blob: 746071c2b117972ac11e5b0286679a2eac64d1db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
# Magic file entries for several module formats
# by Claudio Matsuoka <claudio@pos.inf.ufpr.br>
#
# 4, 6 and 8 channel Protracker/Noisetracker/Fasttracker modules
#
1080 string M.K. Protracker module
>0 string >\0 - "%.20s"
1080 string M!K! Protracker 2.3 module
>0 string >\0 - "%.20s"
1080 string M&K! Noisetracker module
>0 string >\0 - "%.20s"
1080 string EMW3 UNIC-Tracker module
>0 string >\0 - "%.20s"
1080 string FLT4 Startrekker 4 channel module
>0 string >\0 - "%.20s"
1080 string FLT8 Startrekker 8 channel module
>0 string >\0 - "%.20s"
1080 string 6CHN Fasttracker 6 channel module
>0 string >\0 - "%.20s"
1080 string 8CHN Fasttracker 8 channel module
>0 string >\0 - "%.20s"
1081 string CHN TakeTracker
>1080 string x "%-1.1s channel module"
>0 string >\0 - "%.20s"
#
# Scream Tracker 2 modules
#
20 string !Scream! Scream Tracker
>30 byte 1
>>31 byte x 1.%02d module
>30 byte 2
>>31 byte x 2.%d module
>0 string >\0 - "%.20s"
#
# Scream Tracker 3 modules
#
44 string SCRM Scream Tracker
>41 byte 0x13
>>40 byte x 3.%02x module
>0 string >\0 - "%.28s"
#
# Poly Tracker modules
#
44 string PTMF Poly Tracker
>30 byte 0
>>29 byte x 1.%02d module
>30 byte 2
>>29 byte x 2.%02d module
>0 string >\0 - "%.28s"
#
# Fast Tracker II extended modules
#
0 string Extended\040Module:\040 Fasttracker II module
>59 byte 0
>>58 byte x v0.%02d
>59 byte 1
>>58 byte x v1.%02d
>59 byte 2
>>58 byte x v2.%02d
>17 string >\0 - "%.20s"
#
# Real Tracker modules
#
0 string RTMM Real Tracker module
5 string ?\0 - "%.32s"
#
# Oktalyzer modules
#
0 string OKTASONG Oktalyzer module
#
# Farandole Composer modules
#
0 string FAR\xfe
>4 string >\0 Farandole Composer module - "%.40s"
#
# Impulse Tracker modules
#
0 string IMPM Impulse Tracker module
>43 byte 0
>>42 byte x v0.%02d
>43 byte 1
>>42 byte x v1.%02d
>43 byte 2
>>42 byte x v2.%02d
>4 string >\0 - "%.26s"
>44 byte ^0x04 (sample mode)
>44 byte &0x04 (instrument mode)
#
# Powerpacked modules
#
0 string PP20 Powerpacked module
#
# Aley Keptr's ALM module format
#
0 string ALEY\040MOD Aley's module version 1.0
0 string ALEYMOD Aley's module version 1.1 or 1.2
#
# Amusic Adlib tracker module
#
1068 string RoR Amusic Adlib module
>0 string >\0 - "%.24s"
#
# Reality Adlib Tracker module
#
0 string RAD Reality Adlib Tracker module
#
# Multitracker modules
#
0 string MTM
>4 string >\0 Multitracker module - "%.20s"
#
# Composer 669 modules
#
0 string if
>240 byte 0xff Composer 669 module
0 string JN
>240 byte 0xff UNIS 669 module
|