NORI version 2F 01 Example
NORI Header
GAWI Header
image Data
animation Data
source file: Example.nri
animation 1: 1 frame, 1 layer
animation 2: 2 frames, 2 and 3 layers
4E 4F 52 49
signature (always 0x 4E 4F 52 49)
2F 01 00 00
version = 0x 01 2F = 303
00 00 00 00
empty
00 00 00 00
empty
00 00 00 00
empty
00 00 00 00
empty
00 00 00 00
empty
02 00 00 00
number of animations = 0x 02 = 2
64 05 00 00
size of (animation Data + NORI Header) =
0x 05 64 = 1,380 bytes
B0 06 00 00
file size = 0x 06 B0 = 1,712 bytes
47 41 57 49
signature (always 0x 47 41 57 49)
2C 01 00 00
version = 0x 01 2C = 300
10 00 00 00
color depth of images = 0x 10 = 16 bits / pixel
00 00 00 00
image compression = 0 = uncompressed
00 00 00 00
palette = 0 = no palette
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
04 00 00 00
number of images = 0x 04 = 4
4C 01 00 00
size of (GAWI Header + image Data) =
= 0x 01 4C = 332 bytes
00 00 00 00
offset table for images
start of image 0 = 0x 00 = 0 bytes
44 00 00 00
offset table for images
end of image 0 = 0x 44 = 68 bytes
88 00 00 00
offset table for images
end of image 1 = 0x 88 = 136 bytes
CC 00 00 00
offset table for images
end of image 2 = 0x CC = 204 bytes
01 00 00 00
beginning of image 0
28 00 00 00
size of image 0 = 0x 28 = 40 bytes
04 00 00 00
width of image 0 = 0x 04 = 4 pixels
05 00 00 00
height of image 0 = 0x 05 = 5 pixels
00 00 00 00
position X of image 0
(in pixels)
00 00 00 00
position Y of image 0
(in pixels)
00 00 00 00
unknown
FF 7F FF 7F
image 0
row 1: pixels 1 and 2
FF 7F FF 7F
image 0
row 1: pixels 3 and 4
FF 7F FF 7F
image 0
row 2: pixels 1 and 2
FF 7F FF 7F
image 0
row 2: pixels 3 and 4
FF 7F FF 7F
image 0
row 3: pixels 1 and 2
FF 7F FF 7F
image 0
row 3: pixels 3 and 4
FF 7F FF 7F
image 0
row 4: pixels 1 and 2
FF 7F FF 7F
image 0
row 4: pixels 3 and 4
FF 7F FF 7F
image 0
row 5: pixels 1 and 2
FF 7F FF 7F
image 0
row 5: pixels 3 and 4
01 00 00 00
beginning of image 1
28 00 00 00
size of image 1 = 0x 28 = 40 bytes
04 00 00 00
width of image 1 = 0x 04 = 4 pixels
05 00 00 00
height of image 1 = 0x 05 = 5 pixels
00 00 00 00
position X of image 1
(in pixels)
00 00 00 00
position Y of image 1
(in pixels)
00 00 00 00
unknown
00 7C 00 7C
image 1
row 1: pixels 1 and 2
00 7C 00 7C
image 1
row 1: pixels 3 and 4
00 7C 00 7C
image 1
row 2: pixels 1 and 2
00 7C 00 7C
image 1
row 2: pixels 3 and 4
00 7C 00 7C
image 1
row 3: pixels 1 and 2
00 7C 00 7C
image 1
row 3: pixels 3 and 4
00 7C 00 7C
image 1
row 4: pixels 1 and 2
00 7C 00 7C
image 1
row 4: pixels 3 and 4
00 7C 00 7C
image 1
row 5: pixels 1 and 2
00 7C 00 7C
image 1
row 5: pixels 3 and 4
01 00 00 00
beginning of image 2
28 00 00 00
size of image 2 = 0x 28 = 40 bytes
04 00 00 00
width of image 2 = 0x 04 = 4 pixels
05 00 00 00
height of image 2 = 0x 05 = 5 pixels
00 00 00 00
position X of image 2
(in pixels)
00 00 00 00
position Y of image 2
(in pixels)
00 00 00 00
unknown
E0 7F E0 7F
image 2
row 1: pixels 1 and 2
E0 7F E0 7F
image 2
row 1: pixels 3 and 4
E0 7F E0 7F
image 2
row 2: pixels 1 and 2
E0 7F E0 7F
image 2
row 2: pixels 3 and 4
E0 7F E0 7F
image 2
row 3: pixels 1 and 2
E0 7F E0 7F
image 2
row 3: pixels 3 and 4
E0 7F E0 7F
image 2
row 4: pixels 1 and 2
E0 7F E0 7F
image 2
row 4: pixels 3 and 4
E0 7F E0 7F
image 2
row 5: pixels 1 and 2
E0 7F E0 7F
image 2
row 5: pixels 3 and 4
01 00 00 00
beginning of image 3
28 00 00 00
size of image 3 = 0x 28 = 40 bytes
04 00 00 00
width of image 3 = 0x 04 = 4 pixels
05 00 00 00
height of image 3 = 0x 05 = 5 pixels
00 00 00 00
position X of image 3
(in pixels)
00 00 00 00
position Y of image 3
(in pixels)
00 00 00 00
unknown
1F 00 1F 00
image 3
row 1: pixels 1 and 2
1F 00 1F 00
image 3
row 1: pixels 3 and 4
1F 00 1F 00
image 3
row 2: pixels 1 and 2
1F 00 1F 00
image 3
row 2: pixels 3 and 4
1F 00 1F 00
image 3
row 3: pixels 1 and 2
1F 00 1F 00
image 3
row 3: pixels 3 and 4
1F 00 1F 00
image 3
row 4: pixels 1 and 2
1F 00 1F 00
image 3
row 4: pixels 3 and 4
1F 00 1F 00
image 3
row 5: pixels 1 and 2
1F 00 1F 00
image 3
row 5: pixels 3 and 4
00 00 00 00
offset table for animations
start of animation 1
AC 01 00 00
offset table for animations
end of animation 1
41 6E 69 6D
name of animation 1
0x41 0x6E 0x69 0x6D = ANIM
61 74 69 6F
name of animation 1
0x61 0x74 0x69 0x6F = ATIO
6E 20 77 69
name of animation 1
0x6E 0x20 0x77 0x69 = N_WI
74 68 20 31
name of animation 1
0x74 0x68 0x20 0x31 = TH_1
20 66 72 61
name of animation 1
0x20 0x66 0x72 0x61 = _FRA
6D 65 00 00
name of animation 1
0x6D 0x65 0x00 0x00 = ME
00 00 00 00
name of animation 1
00 00 00 00
name of animation 1
01 00 00 00
animation 1
number of frames = 0x 01 = 1 frame
00 00 00 00
offset table for frames of animation 1
start of frame 1 = 0x 0 = 0 bytes
64 00 00 00
animation 1, frame 1
frame delay = 0x 64 = 100 miliseconds
01 00 00 00
animation 1, frame 1
number of layers = 0x 01 = 1 layer
01 00 00 00
animation 1, frame 1, layer 1
number of image used = 0x 01 = image 1
FF FF FF FF
animation 1, frame 1, layer 1
coordinate X of image 1 = 0x FF FF FF FF = -1
FF FF FF FF
animation 1, frame 1, layer 1
coordinate Y of image 1 = 0x FF FF FF FF = -1
64 00 00 00
animation 1, frame 1, layer 1
unknown
00 00 00 00
animation 1, frame 1, layer 1
image flip = 0x 00 = none
00 00 00 00
animation 1, frame 1, layer 1
blending effects = 0x 00 = none
10 00 00 00
animation 1, frame 1, layer 1
unknown
00 00 00 00
animation 1, frame 1
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
41 6E 69 6D
name of animation 2
0x41 0x6E 0x69 0x6D = ANIM
61 74 69 6F
name of animation 2
0x61 0x74 0x69 0x6F = ATIO
6E 20 77 69
name of animation 2
0x6E 0x20 0x77 0x69 = N_WI
74 68 20 32
name of animation 2
0x74 0x68 0x20 0x32 = TH_2
20 66 72 61
name of animation 2
0x20 0x66 0x72 0x61 = _FRA
6D 65 73 00
name of animation 2
0x6D 0x65 0x73 0x00 = MES
00 00 00 00
name of animation 2
00 00 00 00
name of animation 2
02 00 00 00
animation 2
number of frames = 0x 02 = 2 frames
00 00 00 00
offset table for frames of animation 2
start of frame 1 = 0x 0 = 0 bytes
A0 01 00 00
offset table for frames of animation 2
end of frame 1 = 0x 01 A0 = 416 bytes
64 00 00 00
animation 2, frame 1
frame delay = 0x 64 = 100 miliseconds
02 00 00 00
animation 2, frame 1
number of layers = 0x 02 = 2 layers
01 00 00 00
animation 2, frame 1, layer 1
number of image used = 0x 01 = image 1
FD FF FF FF
animation 2, frame 1, layer 1
coordinate X of image 1 = 0x FD FF FF FF = -3
FF FF FF FF
animation 2, frame 1, layer 1
coordinate Y of image 1 = 0x FF FF FF FF = -1
64 00 00 00
animation 2, frame 1, layer 1
unknown
00 00 00 00
animation 2, frame 1, layer 1
image flip = 0x 00 = none
00 00 00 00
animation 2, frame 1, layer 1
blending effects = 0x 00 = none
10 00 00 00
animation 2, frame 1, layer 1
unknown
02 00 00 00
animation 2, frame 1, layer 2
number of image used = 0x 02 = image 2
01 00 00 00
animation 2, frame 1, layer 2
coordinate X of image 1 = 0x 01 = 1
FF FF FF FF
animation 2, frame 1, layer 2
coordinate Y of image 1 = 0x FF FF FF FF = -1
64 00 00 00
animation 2, frame 1, layer 2
unknown
00 00 00 00
animation 2, frame 1, layer 2
image flip = 0x 00 = none
00 00 00 00
animation 2, frame 1, layer 2
blending effects = 0x 00 = none
10 00 00 00
animation 2, frame 1, layer 2
unknown
00 00 00 00
animation 2, frame 1
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
64 00 00 00
animation 2, frame 2
frame delay = 0x 64 = 100 miliseconds
03 00 00 00
animation 2, frame 2
number of layers = 0x 03 = 3 layers
01 00 00 00
animation 2, frame 2, layer 1
number of image used = 0x 01 = image 1
FD FF FF FF
animation 2, frame 2, layer 1
coordinate X of image 1 = 0x FD FF FF FF = -3
FF FF FF FF
animation 2, frame 2, layer 1
coordinate Y of image 1 = 0x FF FF FF FF = -1
64 00 00 00
animation 2, frame 2, layer 1
unknown
00 00 00 00
animation 2, frame 2, layer 1
image flip = 0x 00 = none
00 00 00 00
animation 2, frame 2, layer 1
blending effects = 0x 00 = none
10 00 00 00
animation 2, frame 2, layer 1
unknown
02 00 00 00
animation 2, frame 2, layer 2
number of image used = 0x 02 = image 2
01 00 00 00
animation 2, frame 2, layer 2
coordinate X of image 1 = 0x 01 = 1
FF FF FF FF
animation 2, frame 2, layer 2
coordinate Y of image 1 = 0x FF FF FF FF = -1
64 00 00 00
animation 2, frame 2, layer 2
unknown
00 00 00 00
animation 2, frame 2, layer 2
image flip = 0x 00 = none
00 00 00 00
animation 2, frame 2, layer 2
blending effects = 0x 00 = none
10 00 00 00
animation 2, frame 2, layer 2
unknown
03 00 00 00
animation 2, frame 2, layer 3
number of image used = 0x 03 = image 3
05 00 00 00
animation 2, frame 2, layer 3
coordinate X of image 5 = 0x 05 = 5
FF FF FF FF
animation 2, frame 2, layer 3
coordinate Y of image 1 = 0x FF FF FF FF = -1
64 00 00 00
animation 2, frame 2, layer 3
unknown
00 00 00 00
animation 2, frame 2, layer 3
image flip = 0x 00 = none
00 00 00 00
animation 2, frame 2, layer 3
blending effects = 0x 00 = none
10 00 00 00
animation 2, frame 2, layer 3
unknown
00 00 00 00
animation 2, frame 2
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
CD CD CD CD
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown
00 00 00 00
unknown