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 119 120 121 122 123 124 125 126
|
# Magic file entries for several module formats
# by Claudio Matsuoka <claudio@pos.inf.ufpr.br>
#
# Appending this file to /etc/magic will allow you
# to identify module files using file(1).
#
# 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 Fast/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 Extended 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
#
# Imago Orpheus modules added by Chris Spiegel <matrix@xirtam.org>
#
60 string IM10 Imago Orpheus module
>0 string >\0 - "%s"
#
# 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
|