Unpack pl_batt_obj (#980)

This commit is contained in:
Rachel 2026-02-27 19:49:14 -08:00 committed by GitHub
parent b5701c9dea
commit 51cda64091
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
249 changed files with 10474 additions and 317 deletions

View File

@ -173,7 +173,7 @@ res/prebuilt/battle/graphic/batt_bg.narc,/battle/graphic/batt_bg.narc
res/prebuilt/battle/graphic/batt_obj.narc,/battle/graphic/batt_obj.narc
res/prebuilt/battle/graphic/pl_b_plist_gra.narc,/battle/graphic/pl_b_plist_gra.narc
res/prebuilt/battle/graphic/pl_batt_bg.narc,/battle/graphic/pl_batt_bg.narc
res/prebuilt/battle/graphic/pl_batt_obj.narc,/battle/graphic/pl_batt_obj.narc
res/graphics/battle/sprites.narc,/battle/graphic/pl_batt_obj.narc
res/prebuilt/battle/graphic/vs_demo_gra.narc,/battle/graphic/vs_demo_gra.narc
res/battle/moves/anim_scripts.narc,/wazaeffect/we.arc
res/battle/scripts/common_anims/anim_subscripts.narc,/wazaeffect/we_sub.narc

1 Source File Target File
173 res/prebuilt/battle/graphic/batt_obj.narc /battle/graphic/batt_obj.narc
174 res/prebuilt/battle/graphic/pl_b_plist_gra.narc /battle/graphic/pl_b_plist_gra.narc
175 res/prebuilt/battle/graphic/pl_batt_bg.narc /battle/graphic/pl_batt_bg.narc
176 res/prebuilt/battle/graphic/pl_batt_obj.narc res/graphics/battle/sprites.narc /battle/graphic/pl_batt_obj.narc
177 res/prebuilt/battle/graphic/vs_demo_gra.narc /battle/graphic/vs_demo_gra.narc
178 res/battle/moves/anim_scripts.narc /wazaeffect/we.arc
179 res/battle/scripts/common_anims/anim_subscripts.narc /wazaeffect/we_sub.narc

View File

@ -172,7 +172,7 @@ d672202157109fb1bb293070b5d35787b2b2b6d3 *res/prebuilt/battle/graphic/batt_bg.na
c9baf056c8646bc0bc826bbc98f5cbd439643f3d *res/prebuilt/battle/graphic/batt_obj.narc
036b81fe61c6347100c73b2c23d28da5abc7626c *res/prebuilt/battle/graphic/pl_b_plist_gra.narc
2fafdda86f7f740e2843c95382f08dfac35fa64f *res/prebuilt/battle/graphic/pl_batt_bg.narc
db5906303178da70f6b6c852990df560fb4dfeba *res/prebuilt/battle/graphic/pl_batt_obj.narc
db5906303178da70f6b6c852990df560fb4dfeba *res/graphics/battle/sprites.narc
955ce80b532be2184c62c36a6cb9d6b68c4669dd *res/prebuilt/battle/graphic/vs_demo_gra.narc
c7e601f3c145dd3c36c6f1deee1f63d526be3c37 *res/battle/moves/anim_scripts.narc
30bb77e76c27874bc8ff923b33492595f1a377e2 *res/battle/scripts/common_anims/anim_subscripts.narc

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

View File

@ -0,0 +1,52 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 2,
"frameCount": 5,
"sequences": [{
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 2,
"resultId": 0
}, {
"frameDelay": 2,
"resultId": 1
}, {
"frameDelay": 2,
"resultId": 2
}, {
"frameDelay": 2,
"resultId": 3
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 60,
"resultId": 0
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}],
"resultCount": 4,
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 738 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

View File

@ -0,0 +1,61 @@
shared_cell = files('shared_cell.json')
mud_cell = files('mud_cell.json')
mud = files('mud.png')
balls = files(
'poke_ball.png',
'master_ball.png',
'ultra_ball.png',
'great_ball.png',
'safari_ball.png',
'net_ball.png',
'dive_ball.png',
'nest_ball.png',
'repeat_ball.png',
'timer_ball.png',
'luxury_ball.png',
'premier_ball.png',
'quick_ball.png',
'dusk_ball.png',
'heal_ball.png',
'cherish_ball.png',
'park_ball.png',
'bait.png',
'unused_poke_ball.png',
)
battle_sprites += [
nclr_gen.process(
balls,
mud,
preserve_path_from: base_directory,
extra_args: [ '-nopad', '-invertsize', '-pcmp', '-bitdepth', '4' ],
),
ncgr_lz_gen.process(
balls,
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', shared_cell[0].full_path()
],
),
ncgr_cell_lz_gen.process(
mud,
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncer_lz_gen.process(shared_cell, mud_cell, preserve_path_from: base_directory),
nanr_lz_gen.process(
files(
'mud_anim.json',
'quick_dusk_heal_anim.json',
'bait_anim.json',
'shared_anim.json',
'unused_poke_ball_anim.json',
),
preserve_path_from: base_directory,
),
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

View File

@ -0,0 +1,70 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 2,
"frameCount": 8,
"sequences": [{
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 2,
"resultId": 0
}, {
"frameDelay": 2,
"resultId": 1
}, {
"frameDelay": 2,
"resultId": 2
}, {
"frameDelay": 2,
"resultId": 3
}]
}, {
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 1,
"frameData": [{
"frameDelay": 6,
"resultId": 0
}, {
"frameDelay": 6,
"resultId": 4
}, {
"frameDelay": 6,
"resultId": 5
}, {
"frameDelay": 50,
"resultId": 6
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 4
}, {
"resultType": 0,
"index": 5
}, {
"resultType": 0,
"index": 6
}],
"resultCount": 7,
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

View File

@ -0,0 +1,250 @@
{
"labelEnabled": true,
"dontPadKbec": true,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 7,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 2,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 6,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 10,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 709 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B

View File

@ -0,0 +1,88 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 2,
"frameCount": 11,
"sequences": [{
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 2,
"resultId": 0
}, {
"frameDelay": 2,
"resultId": 1
}, {
"frameDelay": 2,
"resultId": 2
}, {
"frameDelay": 2,
"resultId": 3
}, {
"frameDelay": 2,
"resultId": 4
}, {
"frameDelay": 2,
"resultId": 5
}, {
"frameDelay": 2,
"resultId": 6
}, {
"frameDelay": 2,
"resultId": 7
}]
}, {
"frameCount": 3,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 1,
"frameData": [{
"frameDelay": 10,
"resultId": 0
}, {
"frameDelay": 10,
"resultId": 8
}, {
"frameDelay": 50,
"resultId": 9
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 4
}, {
"resultType": 0,
"index": 5
}, {
"resultType": 0,
"index": 6
}, {
"resultType": 0,
"index": 7
}, {
"resultType": 0,
"index": 8
}, {
"resultType": 0,
"index": 9
}],
"resultCount": 10,
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 699 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

View File

@ -0,0 +1,88 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 2,
"frameCount": 11,
"sequences": [{
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 2,
"resultId": 0
}, {
"frameDelay": 2,
"resultId": 1
}, {
"frameDelay": 6,
"resultId": 2
}, {
"frameDelay": 2,
"resultId": 3
}, {
"frameDelay": 2,
"resultId": 4
}, {
"frameDelay": 2,
"resultId": 5
}, {
"frameDelay": 6,
"resultId": 6
}, {
"frameDelay": 2,
"resultId": 7
}]
}, {
"frameCount": 3,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 1,
"frameData": [{
"frameDelay": 10,
"resultId": 0
}, {
"frameDelay": 10,
"resultId": 8
}, {
"frameDelay": 50,
"resultId": 9
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 4
}, {
"resultType": 0,
"index": 5
}, {
"resultType": 0,
"index": 6
}, {
"resultType": 0,
"index": 7
}, {
"resultType": 0,
"index": 8
}, {
"resultType": 0,
"index": 9
}],
"resultCount": 10,
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

View File

@ -0,0 +1,352 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 10,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 2,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 6,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 10,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 14,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 16,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 6
},
"maxX": 16,
"maxY": 16,
"minX": -16,
"minY": -16,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 18,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 649 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 530 B

View File

@ -0,0 +1,88 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 2,
"frameCount": 11,
"sequences": [{
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 2,
"resultId": 0
}, {
"frameDelay": 2,
"resultId": 1
}, {
"frameDelay": 6,
"resultId": 2
}, {
"frameDelay": 2,
"resultId": 3
}, {
"frameDelay": 2,
"resultId": 4
}, {
"frameDelay": 2,
"resultId": 5
}, {
"frameDelay": 6,
"resultId": 6
}, {
"frameDelay": 2,
"resultId": 7
}]
}, {
"frameCount": 3,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 10,
"resultId": 0
}, {
"frameDelay": 10,
"resultId": 8
}, {
"frameDelay": 50,
"resultId": 9
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 4
}, {
"resultType": 0,
"index": 5
}, {
"resultType": 0,
"index": 6
}, {
"resultType": 0,
"index": 7
}, {
"resultType": 0,
"index": 8
}, {
"resultType": 0,
"index": 9
}],
"resultCount": 10,
"labels": ["CellAnime0", "CellAnime1"],
"labelCount": 2
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 B

View File

@ -0,0 +1,48 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 1,
"frameCount": 5,
"sequences": [{
"frameCount": 5,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 16,
"resultId": 0
}, {
"frameDelay": 4,
"resultId": 1
}, {
"frameDelay": 6,
"resultId": 2
}, {
"frameDelay": 6,
"resultId": 3
}, {
"frameDelay": 6,
"resultId": 4
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 4
}],
"resultCount": 5,
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,212 @@
{
"labelEnabled": true,
"dontPadKbec": true,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 6,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 0
},
"oamCount": 0,
"OAM": []
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 3
},
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 3
},
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 1,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 3
},
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 2,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 5
},
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 3,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 5
},
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 5,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 6,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

View File

@ -0,0 +1,54 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 1,
"frameCount": 6,
"sequences": [{
"frameCount": 6,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 0,
"resultId": 0
}, {
"frameDelay": 4,
"resultId": 1
}, {
"frameDelay": 4,
"resultId": 2
}, {
"frameDelay": 4,
"resultId": 3
}, {
"frameDelay": 16,
"resultId": 4
}, {
"frameDelay": 6,
"resultId": 5
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 4
}, {
"resultType": 0,
"index": 5
}],
"resultCount": 6,
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,256 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 6,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 0
},
"maxX": -32768,
"maxY": -32768,
"minX": 32767,
"minY": 32767,
"oamCount": 0,
"OAM": []
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 2,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 5
},
"maxX": 8,
"maxY": 8,
"minX": -16,
"minY": -8,
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 6,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 5
},
"maxX": 8,
"maxY": 8,
"minX": -16,
"minY": -8,
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 7,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 9,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 5
},
"maxX": 8,
"maxY": 8,
"minX": -16,
"minY": -8,
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 10,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

View File

Before

Width:  |  Height:  |  Size: 791 B

After

Width:  |  Height:  |  Size: 791 B

View File

@ -0,0 +1,103 @@
healthbox_nclr = custom_target(
'primary.NCLR',
output: 'primary.NCLR',
input: files('player_singles.png'),
command: [
nitrogfx_exe, '@INPUT@', '@OUTPUT@',
'-bitdepth', '4',
'-nopad',
'-invertsize',
'-pcmp',
],
)
healthbox_safari_nclr = custom_target(
'safari.NCLR',
output: 'safari.NCLR',
input: files('safari.png'),
command: [
nitrogfx_exe, '@INPUT@', '@OUTPUT@',
'-bitdepth', '4',
'-nopad',
'-invertsize',
'-pcmp',
],
)
short_cell = files('short_cell.json')
tall_cell = files('tall_cell.json')
battle_sprites += [
copy_gen.process(
healthbox_nclr,
healthbox_safari_nclr,
preserve_path_from: base_build_directory,
),
ncgr_lz_gen.process(
files('arrows_thin.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncgr_cell_lz_gen.process(
files('arrows_wide.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncgr_lz_gen.process(
files('player_doubles.png', 'enemy.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-version101', '-cell', short_cell[0].full_path(),
],
),
ncgr_lz_gen.process(
files('player_singles.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-version101', '-cell', tall_cell[0].full_path(),
],
),
ncgr_cell_lz_gen.process(
files('safari.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncer_lz_gen.process(
files(
'short_cell.json',
'tall_cell.json',
'safari_cell.json',
'arrows_thin_cell.json',
'arrows_wide_cell.json',
),
preserve_path_from: base_directory,
),
nanr_lz_gen.process(
files(
'arrows_thin_anim.json',
'arrows_wide_anim.json',
),
preserve_path_from: base_directory,
)
]
healthbar_parts_embed = custom_target(
'healthbar_parts.4bpp.h',
output: [
'healthbar_parts.4bpp',
'healthbar_parts.4bpp.h',
],
input: files('healthbar_parts.png'),
command: [ nitrogfx_exe, '@INPUT@', '@OUTPUT0@', '-embed', 'sHealthbarPartsBitmap' ],
)
embed_headers += healthbar_parts_embed[1]

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

View File

@ -0,0 +1,62 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 18
},
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -64,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,66 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 18
},
"maxX": 64,
"maxY": 36,
"minX": -64,
"minY": -28,
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -28,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -64,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -28,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,66 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 18
},
"maxX": 64,
"maxY": 32,
"minX": -64,
"minY": -32,
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -64,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 B

View File

@ -0,0 +1,147 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 4,
"frameCount": 16,
"sequences": [{
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 2,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 6,
"resultId": 0
}, {
"frameDelay": 6,
"resultId": 1
}, {
"frameDelay": 6,
"resultId": 2
}, {
"frameDelay": 6,
"resultId": 1
}]
}, {
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 2,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 6,
"resultId": 3
}, {
"frameDelay": 6,
"resultId": 4
}, {
"frameDelay": 6,
"resultId": 5
}, {
"frameDelay": 6,
"resultId": 4
}]
}, {
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 2,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 6,
"resultId": 6
}, {
"frameDelay": 6,
"resultId": 7
}, {
"frameDelay": 6,
"resultId": 8
}, {
"frameDelay": 6,
"resultId": 7
}]
}, {
"frameCount": 4,
"loopStartFrame": 0,
"animationElement": 2,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 6,
"resultId": 9
}, {
"frameDelay": 6,
"resultId": 10
}, {
"frameDelay": 6,
"resultId": 11
}, {
"frameDelay": 6,
"resultId": 10
}]
}],
"animationResults": [{
"resultType": 2,
"index": 0,
"positionX": 0,
"positionY": 0
}, {
"resultType": 2,
"index": 0,
"positionX": -1,
"positionY": -1
}, {
"resultType": 2,
"index": 0,
"positionX": -2,
"positionY": -2
}, {
"resultType": 2,
"index": 1,
"positionX": 0,
"positionY": 0
}, {
"resultType": 2,
"index": 1,
"positionX": 1,
"positionY": -1
}, {
"resultType": 2,
"index": 1,
"positionX": 2,
"positionY": -2
}, {
"resultType": 2,
"index": 2,
"positionX": 0,
"positionY": 0
}, {
"resultType": 2,
"index": 2,
"positionX": -1,
"positionY": 1
}, {
"resultType": 2,
"index": 2,
"positionX": -2,
"positionY": 2
}, {
"resultType": 2,
"index": 3,
"positionX": 0,
"positionY": 0
}, {
"resultType": 2,
"index": 3,
"positionX": 1,
"positionY": 1
}, {
"resultType": 2,
"index": 3,
"positionX": 2,
"positionY": 2
}],
"resultCount": 12,
"labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"],
"labelCount": 4
}

View File

@ -0,0 +1,148 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 4,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": true,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 8,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": true,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 16,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": true,
"vFlip": true,
"hvFlip": true,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 24,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"],
"labelCount": 4
}

View File

@ -0,0 +1,35 @@
JASC-PAL
0100
32
123 156 115
74 74 98
90 98 115
255 255 255
156 197 246
131 180 246
90 131 213
65 106 156
230 205 197
98 255 98
24 197 32
197 172 148
139 98 74
74 49 0
255 222 0
238 172 0
0 0 0
255 255 255
90 98 115
90 131 213
156 197 246
255 49 49
255 115 115
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

View File

@ -0,0 +1,66 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 36
},
"maxX": 128,
"maxY": 64,
"minX": 0,
"minY": 0,
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": 0,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 0,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 64,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,56 @@
battle_sprites += [
nclr_gen.process(
files('shared.pal'),
preserve_path_from: base_directory,
extra_args: [
'-nopad', '-invertsize', '-pcmp', '-bitdepth', '4',
'-num_colors', '112',
],
),
nclr_gen.process(
files(
'cursor.png',
'level_up.pal',
'top_stock.png',
),
preserve_path_from: base_directory,
extra_args: [ '-nopad', '-invertsize', '-pcmp', '-bitdepth', '4' ],
),
ncgr_cell_lz_gen.process(
files(
'stock_enemy.png',
'stock_player.png',
'cursor.png',
),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize' ],
),
ncgr_cell_lz_gen.process(
files('level_up.png', 'top_stock.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncer_lz_gen.process(
files(
'stock_enemy_cell.json',
'stock_player_cell.json',
'cursor_cell.json',
'level_up_cell.json',
'top_stock_cell.json',
),
preserve_path_from: base_directory,
),
nanr_lz_gen.process(
files(
'stock_anim.json',
'cursor_anim.json',
'top_stock_anim.json',
),
preserve_path_from: base_directory,
),
]

View File

@ -0,0 +1,147 @@
JASC-PAL
0100
144
123 131 255
139 139 148
172 172 189
255 255 255
57 49 49
255 148 131
255 82 57
164 65 123
205 205 213
82 82 82
222 139 164
189 82 98
131 74 74
0 0 0
139 139 139
123 123 123
123 131 255
139 139 148
213 213 222
255 255 255
49 49 49
246 139 139
255 106 106
115 115 115
164 65 82
189 106 123
0 0 0
0 0 0
0 0 0
0 0 0
131 131 131
106 106 106
98 98 205
255 255 255
238 213 213
90 32 32
255 255 255
238 230 189
98 65 0
255 255 255
213 238 213
32 74 24
255 255 255
205 205 230
16 32 90
0 0 0
0 0 0
172 230 189
98 98 205
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
148 148 131
115 115 106
32 32 24
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
123 131 255
57 65 57
115 139 115
139 106 16
255 230 8
180 65 0
255 131 0
148 0 32
255 106 106
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
139 82 98
255 255 255
255 255 255
205 205 205
0 0 0
172 172 172
148 148 148
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
123 131 255
255 255 255
238 213 213
90 32 32
255 255 255
205 205 230
16 32 90
0 57 255
106 205 255
255 0 32
255 156 156
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
131 82 156
24 16 164
246 0 0
0 0 0
57 0 0
123 189 123
65 0 0
0 0 0
0 0 0
8 0 0
16 0 0
24 0 0
32 0 0
41 0 0
49 0 0
0 0 0
8 123 246
8 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

View File

@ -0,0 +1,63 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 4,
"frameCount": 4,
"sequences": [{
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 0
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 1
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 2
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 3
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 3
}],
"resultCount": 4,
"labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"],
"labelCount": 4
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

View File

@ -0,0 +1,148 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 4,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 1
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 1
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 3
},
"maxX": 8,
"maxY": 8,
"minX": -8,
"minY": -8,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"],
"labelCount": 4
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

View File

@ -0,0 +1,148 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 4,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 6
},
"maxX": 16,
"maxY": 16,
"minX": -16,
"minY": -16,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 6
},
"maxX": 16,
"maxY": 16,
"minX": -16,
"minY": -16,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 16,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 6
},
"maxX": 16,
"maxY": 16,
"minX": -16,
"minY": -16,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}]
}, {
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 6
},
"maxX": 16,
"maxY": 16,
"minX": -16,
"minY": -16,
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 48,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"],
"labelCount": 4
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,308 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 9,
"frameCount": 51,
"sequences": [{
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 1,
"resultId": 0
}, {
"frameDelay": 1,
"resultId": 1
}, {
"frameDelay": 1,
"resultId": 2
}, {
"frameDelay": 1,
"resultId": 3
}, {
"frameDelay": 1,
"resultId": 4
}, {
"frameDelay": 1,
"resultId": 5
}, {
"frameDelay": 1,
"resultId": 6
}, {
"frameDelay": 1,
"resultId": 7
}]
}, {
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 1,
"resultId": 8
}, {
"frameDelay": 1,
"resultId": 9
}, {
"frameDelay": 1,
"resultId": 10
}, {
"frameDelay": 1,
"resultId": 11
}, {
"frameDelay": 1,
"resultId": 12
}, {
"frameDelay": 1,
"resultId": 13
}, {
"frameDelay": 1,
"resultId": 14
}, {
"frameDelay": 1,
"resultId": 15
}]
}, {
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 1,
"resultId": 16
}, {
"frameDelay": 1,
"resultId": 17
}, {
"frameDelay": 1,
"resultId": 18
}, {
"frameDelay": 1,
"resultId": 19
}, {
"frameDelay": 1,
"resultId": 20
}, {
"frameDelay": 1,
"resultId": 21
}, {
"frameDelay": 1,
"resultId": 22
}, {
"frameDelay": 1,
"resultId": 23
}]
}, {
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 1,
"resultId": 0
}, {
"frameDelay": 1,
"resultId": 7
}, {
"frameDelay": 1,
"resultId": 6
}, {
"frameDelay": 1,
"resultId": 5
}, {
"frameDelay": 1,
"resultId": 4
}, {
"frameDelay": 1,
"resultId": 3
}, {
"frameDelay": 1,
"resultId": 2
}, {
"frameDelay": 1,
"resultId": 1
}]
}, {
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 1,
"resultId": 8
}, {
"frameDelay": 1,
"resultId": 15
}, {
"frameDelay": 1,
"resultId": 14
}, {
"frameDelay": 1,
"resultId": 13
}, {
"frameDelay": 1,
"resultId": 12
}, {
"frameDelay": 1,
"resultId": 11
}, {
"frameDelay": 1,
"resultId": 10
}, {
"frameDelay": 1,
"resultId": 9
}]
}, {
"frameCount": 8,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 1,
"resultId": 16
}, {
"frameDelay": 1,
"resultId": 23
}, {
"frameDelay": 1,
"resultId": 22
}, {
"frameDelay": 1,
"resultId": 21
}, {
"frameDelay": 1,
"resultId": 20
}, {
"frameDelay": 1,
"resultId": 19
}, {
"frameDelay": 1,
"resultId": 18
}, {
"frameDelay": 1,
"resultId": 17
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 24
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 25
}]
}, {
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 26
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}, {
"resultType": 0,
"index": 7
}, {
"resultType": 0,
"index": 6
}, {
"resultType": 0,
"index": 5
}, {
"resultType": 0,
"index": 4
}, {
"resultType": 0,
"index": 3
}, {
"resultType": 0,
"index": 2
}, {
"resultType": 0,
"index": 1
}, {
"resultType": 0,
"index": 8
}, {
"resultType": 0,
"index": 15
}, {
"resultType": 0,
"index": 14
}, {
"resultType": 0,
"index": 13
}, {
"resultType": 0,
"index": 12
}, {
"resultType": 0,
"index": 11
}, {
"resultType": 0,
"index": 10
}, {
"resultType": 0,
"index": 9
}, {
"resultType": 0,
"index": 16
}, {
"resultType": 0,
"index": 23
}, {
"resultType": 0,
"index": 22
}, {
"resultType": 0,
"index": 21
}, {
"resultType": 0,
"index": 20
}, {
"resultType": 0,
"index": 19
}, {
"resultType": 0,
"index": 18
}, {
"resultType": 0,
"index": 17
}, {
"resultType": 0,
"index": 24
}, {
"resultType": 0,
"index": 25
}, {
"resultType": 0,
"index": 26
}],
"resultCount": 27,
"labels": ["CellAnime8", "CellAnime7", "CellAnime6", "CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5"],
"labelCount": 9
}

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,31 @@
subdir('moves')
healthbar_parts_embed = custom_target('healthbar_parts.4bpp.h',
output: [
'healthbar_parts.4bpp',
'healthbar_parts.4bpp.h',
battle_sprites = []
base_directory = meson.current_source_dir()
base_build_directory = meson.current_build_dir()
subdir('ball_throws')
subdir('healthbox')
subdir('interface')
subdir('misc')
subdir('terrain')
subdir('trainer_backs')
subdir('type_icons')
battle_sprites_narc = custom_target(
'sprites.narc',
output: [ 'sprites.narc', 'sprites.naix' ],
input: battle_sprites,
command: [
nitroarc_exe,
'--create',
'--index',
'--files-from', files('sprites.order'),
'--file', '@OUTPUT0@',
'@PRIVATE_DIR@',
],
input: files('healthbar_parts.png'),
command: [ nitrogfx_exe, '@INPUT@', '@OUTPUT0@', '-embed', 'sHealthbarPartsBitmap' ],
)
embed_headers += healthbar_parts_embed[1]
nitrofs_files += battle_sprites_narc
naix_headers += battle_sprites_narc[1]

View File

@ -0,0 +1,259 @@
JASC-PAL
0100
256
106 213 49
65 65 65
255 255 255
205 205 205
148 148 123
82 123 189
16 65 131
41 49 65
82 98 139
255 213 82
255 180 65
230 98 115
16 238 238
32 156 164
246 246 246
0 0 0
0 255 0
0 0 0
57 74 65
222 106 90
123 148 131
255 255 222
32 57 0
197 189 115
255 230 0
90 213 131
222 213 180
82 106 98
255 255 255
115 255 172
255 172 123
74 65 90
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
255 255 255
255 0 0
222 0 0
98 41 246
139 8 41
197 0 0
0 0 0
255 197 180
255 131 131
197 106 98
156 74 65
148 139 205
0 0 0
106 90 156
106 74 82
49 41 57

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

View File

@ -0,0 +1,382 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 25
},
"oamCount": 18,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 80,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -88,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 16,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 18,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 20,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 22,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 26,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 30,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 80,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 80,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 36,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 22,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -80,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 40,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -80,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 44,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -88,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 48,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -48,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -88,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 52,
"Priority": 0,
"Palette": 1
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

View File

@ -0,0 +1,202 @@
{
"labelEnabled": true,
"dontPadKbec": true,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 13
},
"oamCount": 9,
"OAM": [{
"Attr0": {
"YCoordinate": 16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -32,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 32,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 32,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 12,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 14,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 16,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 8,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 18,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 22,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 26,
"Priority": 0,
"Palette": 1
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

View File

@ -0,0 +1,262 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 17
},
"oamCount": 12,
"OAM": [{
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 48,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 0,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 9,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 13,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 17,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 21,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 25,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -56,
"RotationScaling": 0,
"Size": 0
},
"Attr2": {
"CharName": 29,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": 0,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -56,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 30,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": -56,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 34,
"Priority": 0,
"Palette": 1
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -48,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 38,
"Priority": 0,
"Palette": 1
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,69 @@
battle_sprites += [
nclr_gen.process(
files('debug.pal', 'unk_179.png'),
extra_args: [ '-bitdepth', '4' ],
preserve_path_from: base_directory,
),
nclr_gen.process(
files('debug_frame.pal', 'pokesprite_1.png', 'pokesprite_2.pal'),
preserve_path_from: base_directory,
extra_args: [ '-nopad', '-invertsize', '-pcmp', '-bitdepth', '4' ],
),
ncgr_lz_gen.process(
files('unk_117.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncgr_cell_gen.process(
files('pokesprite_1.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncgr_cell_lz_gen.process(
files('unk_120.png', 'unk_121_124.png'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize', '-mappingtype', '64' ],
),
ncgr_cell_gen.process(
files('pokesprite_2.png'),
preserve_path_from: base_directory,
extra_args: [ '-convertTo4Bpp', '-clobbersize', '-mappingtype', '128' ],
),
ncgr_cell_lz_gen.process(
files(
'unk_179.png',
'debug_frame_1.png',
'debug_frame_2.png',
'debug_frame_3.png',
),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4', '-clobbersize' ],
),
ncer_gen.process(
files('pokesprite_1_cell.json', 'pokesprite_2_cell.json'),
preserve_path_from: base_directory,
),
ncer_lz_gen.process(
files(
'unk_117_cell.json',
'unk_120_cell.json',
'unk_121_124_cell.json',
'unk_179_cell.json',
'debug_frame_1_cell.json',
'debug_frame_2_cell.json',
'debug_frame_3_cell.json',
),
preserve_path_from: base_directory,
),
nanr_gen.process(files('single_frame_anim.json'), preserve_path_from: base_directory),
nanr_lz_gen.process(files('single_frame_anim.json'), preserve_path_from: base_directory),
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 845 B

View File

@ -0,0 +1,146 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 14
},
"maxX": 40,
"maxY": 40,
"minX": -40,
"minY": -40,
"oamCount": 6,
"OAM": [{
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 36,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 40,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 44,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 48,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
156 197 106
82 82 90
164 164 172
238 32 16
255 172 189
0 115 255
123 189 238
0 0 0
0 0 0
0 0 0
0 0 0
255 255 255
255 189 197
222 222 222
148 213 255
255 255 255

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,146 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": true,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 2,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": true,
"boundingSphereRadius": 14
},
"maxX": 40,
"maxY": 40,
"minX": -40,
"minY": -40,
"oamCount": 6,
"OAM": [{
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -40,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 16,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 2
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 18,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 20,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 22,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": 24,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 24,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,24 @@
{
"labelEnabled": true,
"uaatEnabled": false,
"sequenceCount": 1,
"frameCount": 1,
"sequences": [{
"frameCount": 1,
"loopStartFrame": 0,
"animationElement": 0,
"animationType": 1,
"playbackMode": 2,
"frameData": [{
"frameDelay": 4,
"resultId": 0
}]
}],
"animationResults": [{
"resultType": 0,
"index": 0
}],
"resultCount": 1,
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

View File

@ -0,0 +1,102 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 18
},
"oamCount": 4,
"OAM": [{
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 1,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 0,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 32,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -64,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 64,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -32,
"Rotation": false,
"SizeDisable": false,
"Mode": 1,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": -64,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 96,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

View File

@ -0,0 +1,62 @@
{
"labelEnabled": true,
"dontPadKbec": false,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 19
},
"oamCount": 2,
"OAM": [{
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -56,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -16,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": 8,
"RotationScaling": 0,
"Size": 3
},
"Attr2": {
"CharName": 16,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 B

View File

@ -0,0 +1,82 @@
{
"labelEnabled": true,
"dontPadKbec": true,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 1,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 10
},
"oamCount": 3,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -40,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -8,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 4,
"Priority": 0,
"Palette": 0
}
}, {
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 0
},
"Attr1": {
"XCoordinate": 24,
"RotationScaling": 0,
"Size": 1
},
"Attr2": {
"CharName": 8,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

View File

@ -0,0 +1,42 @@
{
"labelEnabled": true,
"dontPadKbec": true,
"extended": false,
"vramTransferEnabled": false,
"ucatEnabled": false,
"cellCount": 1,
"mappingType": 0,
"cells": [{
"cellAttrs": {
"hFlip": false,
"vFlip": false,
"hvFlip": false,
"boundingRect": false,
"boundingSphereRadius": 5
},
"oamCount": 1,
"OAM": [{
"Attr0": {
"YCoordinate": -8,
"Rotation": false,
"SizeDisable": false,
"Mode": 0,
"Mosaic": false,
"Colours": 16,
"Shape": 1
},
"Attr1": {
"XCoordinate": -16,
"RotationScaling": 0,
"Size": 2
},
"Attr2": {
"CharName": 0,
"Priority": 0,
"Palette": 0
}
}]
}],
"labels": ["CellAnime0"],
"labelCount": 1
}

View File

@ -0,0 +1,343 @@
misc/debug.NCLR
terrain/grass/day.NCLR
terrain/grass/evening.NCLR
terrain/grass/night.NCLR
terrain/water/day.NCLR
terrain/water/evening.NCLR
terrain/water/night.NCLR
terrain/path/day.NCLR
terrain/path/evening.NCLR
terrain/path/night.NCLR
terrain/ice/day.NCLR
terrain/ice/evening.NCLR
terrain/ice/night.NCLR
terrain/rocky/day.NCLR
terrain/rocky/evening.NCLR
terrain/rocky/night.NCLR
terrain/snow/day.NCLR
terrain/snow/evening.NCLR
terrain/snow/night.NCLR
terrain/indoors/all.NCLR
terrain/indoors/all.NCLR
terrain/indoors/all.NCLR
terrain/sand/day.NCLR
terrain/sand/evening.NCLR
terrain/sand/night.NCLR
terrain/mud/day.NCLR
terrain/mud/evening.NCLR
terrain/mud/night.NCLR
terrain/cave/all.NCLR
terrain/cave/all.NCLR
terrain/cave/all.NCLR
terrain/path_puddles/day.NCLR
terrain/path_puddles/evening.NCLR
terrain/path_puddles/night.NCLR
terrain/league_aaron/all.NCLR
terrain/league_aaron/all.NCLR
terrain/league_aaron/all.NCLR
terrain/league_bertha/all.NCLR
terrain/league_bertha/all.NCLR
terrain/league_bertha/all.NCLR
terrain/league_flint/all.NCLR
terrain/league_flint/all.NCLR
terrain/league_flint/all.NCLR
terrain/league_lucian/all.NCLR
terrain/league_lucian/all.NCLR
terrain/league_lucian/all.NCLR
terrain/league_cynthia/all.NCLR
terrain/league_cynthia/all.NCLR
terrain/league_cynthia/all.NCLR
terrain/distortion_world/all.NCLR
terrain/distortion_world/all.NCLR
terrain/distortion_world/all.NCLR
terrain/battle_tower/all.NCLR
terrain/battle_tower/all.NCLR
terrain/battle_tower/all.NCLR
terrain/battle_factory/all.NCLR
terrain/battle_factory/all.NCLR
terrain/battle_factory/all.NCLR
terrain/battle_arcade/all.NCLR
terrain/battle_arcade/all.NCLR
terrain/battle_arcade/all.NCLR
terrain/battle_castle/all.NCLR
terrain/battle_castle/all.NCLR
terrain/battle_castle/all.NCLR
terrain/battle_hall/all.NCLR
terrain/battle_hall/all.NCLR
terrain/battle_hall/all.NCLR
terrain/giratina/all.NCLR
terrain/giratina/all.NCLR
terrain/giratina/all.NCLR
misc/unk_179.NCLR
healthbox/primary.NCLR
interface/shared.NCLR
misc/debug_frame.NCLR
type_icons/shared.NCLR
misc/pokesprite_1.NCLR
misc/pokesprite_1.NCGR
misc/pokesprite_1_cell.NCER
misc/single_frame_anim.NANR
ball_throws/unused_poke_ball.NCLR
interface/cursor.NCLR
healthbox/safari.NCLR
interface/level_up.NCLR
trainer_backs/lucas_dp.NCLR
trainer_backs/dawn_dp.NCLR
trainer_backs/barry_dp.NCLR
trainer_backs/cheryl.NCLR
trainer_backs/riley.NCLR
trainer_backs/marley.NCLR
trainer_backs/buck.NCLR
trainer_backs/mira.NCLR
ball_throws/poke_ball.NCLR
ball_throws/master_ball.NCLR
ball_throws/ultra_ball.NCLR
ball_throws/great_ball.NCLR
ball_throws/safari_ball.NCLR
ball_throws/net_ball.NCLR
ball_throws/dive_ball.NCLR
ball_throws/nest_ball.NCLR
ball_throws/repeat_ball.NCLR
ball_throws/timer_ball.NCLR
ball_throws/luxury_ball.NCLR
ball_throws/premier_ball.NCLR
ball_throws/quick_ball.NCLR
ball_throws/dusk_ball.NCLR
ball_throws/heal_ball.NCLR
ball_throws/cherish_ball.NCLR
ball_throws/park_ball.NCLR
ball_throws/bait.NCLR
ball_throws/mud.NCLR
interface/top_stock.NCLR
misc/pokesprite_2.NCLR
misc/pokesprite_2.NCGR
misc/pokesprite_2_cell.NCER
misc/single_frame_anim.NANR
misc/single_frame_anim.NANR.lz
misc/unk_117_cell.NCER.lz
misc/unk_117.NCGR.lz
misc/single_frame_anim.NANR.lz
misc/unk_120_cell.NCER.lz
misc/unk_120.NCGR.lz
misc/unk_121_124.NCGR.lz
misc/unk_121_124_cell.NCER.lz
misc/single_frame_anim.NANR.lz
misc/unk_121_124.NCGR.lz
misc/unk_121_124_cell.NCER.lz
misc/single_frame_anim.NANR.lz
terrain/grass/player.NCGR.lz
terrain/player_cell.NCER.lz
terrain/player_anim.NANR.lz
terrain/grass/enemy.NCGR.lz
terrain/enemy_cell.NCER.lz
terrain/enemy_anim.NANR.lz
terrain/water/player.NCGR.lz
terrain/water/enemy.NCGR.lz
terrain/path/player.NCGR.lz
terrain/path/enemy.NCGR.lz
terrain/ice/player.NCGR.lz
terrain/ice/enemy.NCGR.lz
terrain/rocky/player.NCGR.lz
terrain/rocky/enemy.NCGR.lz
terrain/snow/player.NCGR.lz
terrain/snow/enemy.NCGR.lz
terrain/indoors/player.NCGR.lz
terrain/indoors/enemy.NCGR.lz
terrain/sand/player.NCGR.lz
terrain/sand/enemy.NCGR.lz
terrain/mud/player.NCGR.lz
terrain/mud/enemy.NCGR.lz
terrain/cave/player.NCGR.lz
terrain/cave/enemy.NCGR.lz
terrain/path_puddles/player.NCGR.lz
terrain/path_puddles/enemy.NCGR.lz
terrain/league_aaron/player.NCGR.lz
terrain/league_aaron/enemy.NCGR.lz
terrain/league_bertha/player.NCGR.lz
terrain/league_bertha/enemy.NCGR.lz
terrain/league_flint/player.NCGR.lz
terrain/league_flint/enemy.NCGR.lz
terrain/league_lucian/player.NCGR.lz
terrain/league_lucian/enemy.NCGR.lz
terrain/league_cynthia/player.NCGR.lz
terrain/league_cynthia/enemy.NCGR.lz
terrain/distortion_world/player.NCGR.lz
terrain/distortion_world/enemy.NCGR.lz
terrain/battle_tower/player.NCGR.lz
terrain/battle_tower/enemy.NCGR.lz
terrain/battle_factory/player.NCGR.lz
terrain/battle_factory/enemy.NCGR.lz
terrain/battle_arcade/player.NCGR.lz
terrain/battle_arcade/enemy.NCGR.lz
terrain/battle_castle/player.NCGR.lz
terrain/battle_castle/enemy.NCGR.lz
terrain/battle_hall/player.NCGR.lz
terrain/battle_hall/enemy.NCGR.lz
terrain/giratina/player.NCGR.lz
terrain/giratina/enemy.NCGR.lz
misc/single_frame_anim.NANR.lz
misc/unk_179_cell.NCER.lz
misc/unk_179.NCGR.lz
healthbox/arrows_thin_anim.NANR.lz
healthbox/arrows_thin_cell.NCER.lz
healthbox/arrows_thin.NCGR.lz
healthbox/arrows_wide_anim.NANR.lz
healthbox/arrows_wide_cell.NCER.lz
healthbox/arrows_wide.NCGR.lz
misc/single_frame_anim.NANR.lz
healthbox/short_cell.NCER.lz
healthbox/enemy.NCGR.lz
misc/single_frame_anim.NANR.lz
healthbox/tall_cell.NCER.lz
healthbox/player_singles.NCGR.lz
misc/single_frame_anim.NANR.lz
healthbox/short_cell.NCER.lz
healthbox/enemy.NCGR.lz
misc/single_frame_anim.NANR.lz
healthbox/short_cell.NCER.lz
healthbox/enemy.NCGR.lz
misc/single_frame_anim.NANR.lz
healthbox/short_cell.NCER.lz
healthbox/player_doubles.NCGR.lz
misc/single_frame_anim.NANR.lz
healthbox/short_cell.NCER.lz
healthbox/player_doubles.NCGR.lz
interface/stock_enemy_cell.NCER.lz
interface/stock_enemy.NCGR.lz
interface/stock_anim.NANR.lz
interface/stock_player_cell.NCER.lz
interface/stock_player.NCGR.lz
interface/stock_anim.NANR.lz
misc/debug_frame_1_cell.NCER.lz
misc/debug_frame_1.NCGR.lz
misc/single_frame_anim.NANR.lz
misc/debug_frame_2_cell.NCER.lz
misc/debug_frame_2.NCGR.lz
misc/single_frame_anim.NANR.lz
misc/debug_frame_3_cell.NCER.lz
misc/debug_frame_3.NCGR.lz
misc/single_frame_anim.NANR.lz
type_icons/beauty.NCGR.lz
type_icons/cute.NCGR.lz
type_icons/dragon.NCGR.lz
type_icons/electric.NCGR.lz
type_icons/psychic.NCGR.lz
type_icons/dark.NCGR.lz
type_icons/fighting.NCGR.lz
type_icons/fire.NCGR.lz
type_icons/flying.NCGR.lz
type_icons/ghost.NCGR.lz
type_icons/ground.NCGR.lz
type_icons/ice.NCGR.lz
type_icons/bug.NCGR.lz
type_icons/smart.NCGR.lz
type_icons/grass.NCGR.lz
type_icons/normal.NCGR.lz
type_icons/poison.NCGR.lz
type_icons/mystery.NCGR.lz
type_icons/rock.NCGR.lz
type_icons/steel.NCGR.lz
type_icons/tough.NCGR.lz
type_icons/cool.NCGR.lz
type_icons/water.NCGR.lz
type_icons/cell.NCER.lz
misc/single_frame_anim.NANR.lz
type_icons/physical.NCGR.lz
type_icons/status.NCGR.lz
type_icons/special.NCGR.lz
ball_throws/unused_poke_ball.NCGR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/unused_poke_ball_anim.NANR.lz
interface/cursor.NCGR.lz
interface/cursor_cell.NCER.lz
interface/cursor_anim.NANR.lz
healthbox/safari.NCGR.lz
healthbox/safari_cell.NCER.lz
misc/single_frame_anim.NANR.lz
interface/level_up.NCGR.lz
interface/level_up_cell.NCER.lz
misc/single_frame_anim.NANR.lz
trainer_backs/lucas_dp.NCGR.lz
trainer_backs/dawn_dp.NCGR.lz
trainer_backs/barry_dp.NCGR.lz
trainer_backs/cheryl.NCGR.lz
trainer_backs/riley.NCGR.lz
trainer_backs/marley.NCGR.lz
trainer_backs/buck.NCGR.lz
trainer_backs/mira.NCGR.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_cell.NCER.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
trainer_backs/shared_anim.NANR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/poke_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/master_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/ultra_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/great_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/safari_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/net_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/dive_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/nest_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/repeat_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/timer_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/luxury_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/premier_ball.NCGR.lz
ball_throws/quick_dusk_heal_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/quick_ball.NCGR.lz
ball_throws/quick_dusk_heal_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/dusk_ball.NCGR.lz
ball_throws/quick_dusk_heal_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/heal_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/cherish_ball.NCGR.lz
ball_throws/shared_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/park_ball.NCGR.lz
ball_throws/bait_anim.NANR.lz
ball_throws/shared_cell.NCER.lz
ball_throws/bait.NCGR.lz
ball_throws/mud_anim.NANR.lz
ball_throws/mud_cell.NCER.lz
ball_throws/mud.NCGR.lz
interface/top_stock.NCGR.lz
interface/top_stock_cell.NCER.lz
interface/top_stock_anim.NANR.lz

View File

@ -0,0 +1,259 @@
JASC-PAL
0100
256
255 255 255
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
255 164 205
255 213 255
255 230 255
255 189 230
255 148 197
222 131 172
180 106 148
139 90 115
106 65 90
65 49 65
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

View File

@ -0,0 +1,23 @@
battle_sprites += [
nclr_gen.process(
files('all.pal'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4' ],
),
ncgr_lz_gen.process(
files('player.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', player_cell.full_path(),
],
),
ncgr_lz_gen.process(
files('enemy.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', enemy_cell.full_path(),
],
),
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

View File

@ -0,0 +1,259 @@
JASC-PAL
0100
256
255 255 255
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
115 197 172
131 222 180
131 230 189
123 205 172
115 180 156
106 156 139
90 123 115
82 98 98
74 74 82
65 49 65
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

View File

@ -0,0 +1,23 @@
battle_sprites += [
nclr_gen.process(
files('all.pal'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4' ],
),
ncgr_lz_gen.process(
files('player.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', player_cell.full_path(),
],
),
ncgr_lz_gen.process(
files('enemy.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', enemy_cell.full_path(),
],
),
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

View File

@ -0,0 +1,259 @@
JASC-PAL
0100
256
255 255 255
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
90 164 172
98 189 197
106 197 205
98 180 189
98 156 164
90 131 148
82 115 123
74 90 106
74 65 82
65 49 65
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

View File

@ -0,0 +1,23 @@
battle_sprites += [
nclr_gen.process(
files('all.pal'),
preserve_path_from: base_directory,
extra_args: [ '-bitdepth', '4' ],
),
ncgr_lz_gen.process(
files('player.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', player_cell.full_path(),
],
),
ncgr_lz_gen.process(
files('enemy.png'),
preserve_path_from: base_directory,
extra_args: [
'-bitdepth', '4', '-clobbersize', '-mappingtype', '64',
'-cell', enemy_cell.full_path(),
],
),
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

View File

@ -0,0 +1,259 @@
JASC-PAL
0100
256
255 255 255
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
230 255 246
246 255 255
255 255 255
238 255 255
213 255 246
189 255 238
164 246 230
131 180 180
98 115 123
65 49 65
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Some files were not shown because too many files have changed in this diff Show More