Amiga MOD Packers Described - Hornet Packer Described
Anim ripped from Digital Illusion's MotorHead
Yeah :) at least in HTML format !.
Anim ripped from Digital Illusion's MotorHead




  Format name : Hornet Packer
Created by : Hornet / Alcatraz

Sources :
*
ProWizard Hex-dump exemple
* 2 Hornet files sent by Gryzor (Thx !)


OFFSET
SIZE (bytes)
COMMENT
0
14h
- Title

The following is repeated 31 times
with 30 bytes description for one sample
14h
26h
2Ah
2Ch
2Dh
2Eh
30h
12h
4
2
1
1
2
2
- Sample Name
- Sample adress (memory)
- Sample size / 2
- Finetune (0->F)
- Volume (0->40h)
- Loop Start / 2
- Loop size / 2

3B6h
3B7h
3B8h
438h
43Ch
1
1
80h
4
?!?
- Number of pattern to play
- Noisetracker byte (7Fh)
- pattern table
- "HNT!" ID string
- Pattern datas

we get something like that:

pattern 0 :
  • row 0 | voice 1 | voice 2 | voice 3 | voice 4 |
  • row 1 | voice 1 | voice 2 | voice 3 | voice 4 |
  • row 2 ...
  • row 63| voice 1 | voice 2 | voice 3 | voice 4 |

  • pattern 1 : ...

  • each pattern takes 400h bytes.


  • Note Packing :
     0000 0000  0000 0000  0000 0000  0000 0000
     \       /  \       /   |   \  /  \       /
      sample     relative   |  effect  effect
      number      note    unused       value
       *2 !      number


    relative note number: (Protracker)
    C-1 to B-1 : 856,808,762,720,678,640,604,570,538,508,480,453
    C-2 to B-2 : 428,404,381,360,339,320,302,285,269,254,240,226
    C-3 to B-3 : 214,202,190,180,170,160,151,143,135,127,120,113

    becomes : (HNT!)
    C-1 to B-1 : 02,04,06,08,0a,0c,0e,10,12,14,16,18
    C-2 to B-2 : 1a,1c,1e,20,22,24,26,28,2a,2c,2e,30
    C-3 to B-3 : 32,34,36,38,3a,3c,3e,40,42,44,46,48

    Follow Sample datas stored like Protracker. Nothing is packed..
     

    Click "back" to go back :)