| |
Format
name : KRIS Packer (also called ChipTracker by NoiseConverter &
Exotic Ripper)
Created by : Kris / Anarchy
Sources :
* KRIS.EndLevel1 module from MultiPlayer package
* 4 KRIS files sent by Gryzor (Thx !)
|
OFFSET
|
SIZE (bytes)
|
COMMENT
|
|
0
|
16h
|
- Title
|
The following is repeated 31 times
with 30 bytes description for one sample
|
16h
2Ch
2Eh
2Fh
30h
32h
|
16h
2
1
1
2
2
|
- Sample Name or $01 if no smp
- Sample Size / 2
- Finetune (0 -> F)
- Volume (0 - 40h)
- Loop Start
- Loop Size / 2 |
|
3B8h
3BCh
3BDh
-
-
3BEh
-
-
-
-
-
7BEh
7C0h
|
4
1
1
-
-
400h
-
-
-
-
-
2
?!?
|
- "KRIS" id
- Number of pattern to play
- 7Fh (set that way for some OLD NoiseTracker replayers ) NOTE:
ProWiz example has this byte set to 00h ...
- track table per pattern. each track number is a word. first track
number is 00-00h and IS saved !. In fact, it is the address of the
track ... . Add this value to $7C0 (starting address of tracks datas)
to find the corresponding track datas
- ?? seems to be 00-00h
- tracks datas |
each track is 100h bytes with 4
bytes for a note description
Note Packing :
0000 0000 0000 0000 0000 0000 0000 0000
\ / \ / | \ / \ /
relative sample | effect effect
note number unused value
number
|
if the relative note number is $A8, it means there are no note !
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 : (KRIS) (somehow,
it could mean that there are more than 3 octaves supported. Though,
I've never seen KRIS mods with other values )
C-1 to B-1 : 46,48,4a,4c,4e,50,52,54,56,58,5a,5c
C-2 to B-2 : 5e,60,62,64,66,68,6a,6c,6e,70,72,74
C-3 to B-3 : 76,78,7a,7c,7e,80,82,84,86,88,8a,8c
|
Follow Sample datas stored like Protracker.
Nothing is packed..
|
|