diff --git a/include/battle/battle_icon.h b/include/battle/battle_icon.h new file mode 100644 index 0000000000..bfd4bd70ff --- /dev/null +++ b/include/battle/battle_icon.h @@ -0,0 +1,35 @@ +#ifndef POKEPLATINUM_BATTLE_ICON_H +#define POKEPLATINUM_BATTLE_ICON_H + +#include + +#include "struct_decls/cell_actor_data.h" +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_defs/sprite_template.h" + +#include "palette.h" + +u32 BattleIcon_GetMoveTypeTiles(int param0); +u32 BattleIcon_GetMoveTypePaletteFileIndex(void); +u32 BattleIcon_GetMoveTypeCellsFileIndex(void); +u32 BattleIcon_GetMoveTypeAnimFileIndex(void); +u8 BattleIcon_GetMoveTypePaletteIndex(int param0); +u32 BattleIcon_GetNARCIndex(void); +void BattleIcon_MakeTypeSpriteTiles(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, int typeIndex, u32 resourceID); +void BattleIcon_MakeTypeSpritePalette(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, u32 resourceID); +void BattleIcon_LoadTypeSpritePalette(PaletteData *palette, enum PaletteBufferID bufferID, SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, u32 resourceID); +void BattleIcon_MakeTypeSpriteCellsAnim(SpriteRenderer *param0, SpriteGfxHandler *param1, u32 param2, u32 param3); +void BattleIcon_UnloadTypeSpriteTiles(SpriteGfxHandler *param0, u32 param1); +void BattleIcon_UnloadTypeSpritePalette(SpriteGfxHandler *param0, u32 param1); +void BattleIcon_UnloadTypeSpriteCellsAnim(SpriteGfxHandler *param0, u32 param1, u32 param2); +CellActorData *BattleIcon_CreateCellActorForTypeSprite(SpriteRenderer *param0, SpriteGfxHandler *param1, int param2, const SpriteTemplate *param3); +void BattleIcon_DeleteMoveTypeCellActorData(CellActorData *param0); +u32 BattleIcon_GetMoveClassTiles(int param0); +u8 BattleIcon_GetMoveClassPaletteIndex(int param0); +u32 BattleIcon_GetMoveClassNARCIndex(void); +void BattleIcon_MakeMoveClassSpriteTiles(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4); +void BattleIcon_UnloadMoveClassSpriteTiles(SpriteGfxHandler *param0, u32 param1); +void BattleIcon_DeleteMoveClassCellActorData(CellActorData *param0); + +#endif // POKEPLATINUM_BATTLE_ICON_H diff --git a/include/unk_0207C908.h b/include/unk_0207C908.h deleted file mode 100644 index 01ef934b76..0000000000 --- a/include/unk_0207C908.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef POKEPLATINUM_UNK_0207C908_H -#define POKEPLATINUM_UNK_0207C908_H - -#include - -#include "struct_decls/cell_actor_data.h" -#include "struct_decls/struct_0200C6E4_decl.h" -#include "struct_decls/struct_0200C704_decl.h" -#include "struct_defs/sprite_template.h" - -#include "palette.h" - -u32 sub_0207C908(int param0); -u32 sub_0207C920(void); -u32 sub_0207C924(void); -u32 sub_0207C928(void); -u8 sub_0207C92C(int param0); -u32 sub_0207C944(void); -void sub_0207C948(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4); -void sub_0207C97C(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, u32 param3); -void sub_0207C9B0(PaletteData *param0, int param1, SpriteRenderer *param2, SpriteGfxHandler *param3, NNS_G2D_VRAM_TYPE param4, u32 param5); -void sub_0207C9EC(SpriteRenderer *param0, SpriteGfxHandler *param1, u32 param2, u32 param3); -void sub_0207CA34(SpriteGfxHandler *param0, u32 param1); -void sub_0207CA3C(SpriteGfxHandler *param0, u32 param1); -void sub_0207CA44(SpriteGfxHandler *param0, u32 param1, u32 param2); -CellActorData *sub_0207CA58(SpriteRenderer *param0, SpriteGfxHandler *param1, int param2, const SpriteTemplate *param3); -void sub_0207CA88(CellActorData *param0); -u32 sub_0207CA90(int param0); -u8 sub_0207CAA8(int param0); -u32 sub_0207CAC0(void); -void sub_0207CAC4(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4); -void sub_0207CAF8(SpriteGfxHandler *param0, u32 param1); -void sub_0207CB00(CellActorData *param0); - -#endif // POKEPLATINUM_UNK_0207C908_H diff --git a/platinum.us/filesys.sha1 b/platinum.us/filesys.sha1 index 27012f1e59..56f46450a9 100644 --- a/platinum.us/filesys.sha1 +++ b/platinum.us/filesys.sha1 @@ -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/battle/graphic/objects/pl_batt_obj.narc 955ce80b532be2184c62c36a6cb9d6b68c4669dd *res/prebuilt/battle/graphic/vs_demo_gra.narc c7e601f3c145dd3c36c6f1deee1f63d526be3c37 *res/prebuilt/wazaeffect/we.arc 30bb77e76c27874bc8ff923b33492595f1a377e2 *res/prebuilt/wazaeffect/we_sub.narc diff --git a/platinum.us/main.lsf b/platinum.us/main.lsf index 9152c63fcc..502f4fe86a 100644 --- a/platinum.us/main.lsf +++ b/platinum.us/main.lsf @@ -298,7 +298,7 @@ Static main Object main.nef.p/src_unk_0207A6DC.c.o Object main.nef.p/src_unk_0207AE68.c.o Object main.nef.p/src_unk_0207C63C.c.o - Object main.nef.p/src_unk_0207C908.c.o + Object main.nef.p/src_battle_battle_icon.c.o Object main.nef.p/src_unk_0207CB08.c.o Object main.nef.p/src_item.c.o Object main.nef.p/src_bag.c.o diff --git a/platinum.us/rom.rsf b/platinum.us/rom.rsf index bc0c934462..dd19a79be5 100644 --- a/platinum.us/rom.rsf +++ b/platinum.us/rom.rsf @@ -247,7 +247,13 @@ RomSpec File battle/graphic/batt_obj.narc File battle/graphic/pl_b_plist_gra.narc File battle/graphic/pl_batt_bg.narc - File battle/graphic/pl_batt_obj.narc + + Root /battle/graphic + HostRoot res/battle/graphic/objects + File pl_batt_obj.narc + + Root / + HostRoot res/prebuilt File battle/graphic/vs_demo_gra.narc File wazaeffect/we.arc File wazaeffect/we_sub.narc diff --git a/res/battle/graphic/meson.build b/res/battle/graphic/meson.build new file mode 100644 index 0000000000..896bea4030 --- /dev/null +++ b/res/battle/graphic/meson.build @@ -0,0 +1 @@ +subdir('objects') \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/bait_throw.json b/res/battle/graphic/objects/anims/bait_throw.json new file mode 100644 index 0000000000..f63ca2f8e6 --- /dev/null +++ b/res/battle/graphic/objects/anims/bait_throw.json @@ -0,0 +1,51 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/ball_status_indicator_opponent.json b/res/battle/graphic/objects/anims/ball_status_indicator_opponent.json new file mode 100644 index 0000000000..5c582554cb --- /dev/null +++ b/res/battle/graphic/objects/anims/ball_status_indicator_opponent.json @@ -0,0 +1,62 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/ball_status_indicator_player.json b/res/battle/graphic/objects/anims/ball_status_indicator_player.json new file mode 100644 index 0000000000..5c582554cb --- /dev/null +++ b/res/battle/graphic/objects/anims/ball_status_indicator_player.json @@ -0,0 +1,62 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/battle_subscreen_cursor_corner.json b/res/battle/graphic/objects/anims/battle_subscreen_cursor_corner.json new file mode 100644 index 0000000000..c82287576d --- /dev/null +++ b/res/battle/graphic/objects/anims/battle_subscreen_cursor_corner.json @@ -0,0 +1,146 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/battle_terrain_opponent.json b/res/battle/graphic/objects/anims/battle_terrain_opponent.json new file mode 100644 index 0000000000..5ba265e5cc --- /dev/null +++ b/res/battle/graphic/objects/anims/battle_terrain_opponent.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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": ["CellAnime2"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/battle_terrain_player.json b/res/battle/graphic/objects/anims/battle_terrain_player.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/battle_terrain_player.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/bg_party_level_up.json b/res/battle/graphic/objects/anims/bg_party_level_up.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/bg_party_level_up.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/cherish_ball_throw.json b/res/battle/graphic/objects/anims/cherish_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/cherish_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/dive_ball_throw.json b/res/battle/graphic/objects/anims/dive_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/dive_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/dusk_ball_throw.json b/res/battle/graphic/objects/anims/dusk_ball_throw.json new file mode 100644 index 0000000000..4329f2102c --- /dev/null +++ b/res/battle/graphic/objects/anims/dusk_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/great_ball_throw.json b/res/battle/graphic/objects/anims/great_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/great_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/heal_ball_throw.json b/res/battle/graphic/objects/anims/heal_ball_throw.json new file mode 100644 index 0000000000..4329f2102c --- /dev/null +++ b/res/battle/graphic/objects/anims/heal_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_doubles_opponent_1.json b/res/battle/graphic/objects/anims/healthbox_doubles_opponent_1.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_doubles_opponent_1.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_doubles_opponent_2.json b/res/battle/graphic/objects/anims/healthbox_doubles_opponent_2.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_doubles_opponent_2.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_doubles_player_1.json b/res/battle/graphic/objects/anims/healthbox_doubles_player_1.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_doubles_player_1.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_doubles_player_2.json b/res/battle/graphic/objects/anims/healthbox_doubles_player_2.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_doubles_player_2.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_safari.json b/res/battle/graphic/objects/anims/healthbox_safari.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_safari.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_singles_opponent.json b/res/battle/graphic/objects/anims/healthbox_singles_opponent.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_singles_opponent.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/healthbox_singles_player.json b/res/battle/graphic/objects/anims/healthbox_singles_player.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/healthbox_singles_player.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/luxury_ball_throw.json b/res/battle/graphic/objects/anims/luxury_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/luxury_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/master_ball_throw.json b/res/battle/graphic/objects/anims/master_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/master_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/meson.build b/res/battle/graphic/objects/anims/meson.build new file mode 100644 index 0000000000..b618070e56 --- /dev/null +++ b/res/battle/graphic/objects/anims/meson.build @@ -0,0 +1,60 @@ +anims_uncompressed = files( + 'pl_batt_obj_00000078.json', + 'pl_batt_obj_00000114.json' +) + +anims_compressed = files ( + 'pl_batt_obj_00000115.json', + 'pl_batt_obj_00000118.json', + 'pl_batt_obj_00000123.json', + 'pl_batt_obj_00000126.json', + 'battle_terrain_player.json', + 'battle_terrain_opponent.json', + 'pl_batt_obj_00000177.json', + 'pl_batt_obj_00000180.json', + 'pl_batt_obj_00000183.json', + 'healthbox_singles_opponent.json', + 'healthbox_singles_player.json', + 'healthbox_doubles_opponent_1.json', + 'healthbox_doubles_opponent_2.json', + 'healthbox_doubles_player_1.json', + 'healthbox_doubles_player_2.json', + 'ball_status_indicator_opponent.json', + 'ball_status_indicator_player.json', + 'pl_batt_obj_00000212.json', + 'pl_batt_obj_00000215.json', + 'pl_batt_obj_00000218.json', + 'move_type_icon.json', + 'pl_batt_obj_00000249.json', + 'battle_subscreen_cursor_corner.json', + 'healthbox_safari.json', + 'bg_party_level_up.json', + 'pl_batt_obj_00000275.json', + 'pl_batt_obj_00000276.json', + 'pl_batt_obj_00000277.json', + 'pl_batt_obj_00000278.json', + 'pl_batt_obj_00000279.json', + 'pl_batt_obj_00000280.json', + 'pl_batt_obj_00000281.json', + 'pl_batt_obj_00000282.json', + 'poke_ball_throw.json', + 'master_ball_throw.json', + 'ultra_ball_throw.json', + 'great_ball_throw.json', + 'safari_ball_throw.json', + 'net_ball_throw.json', + 'dive_ball_throw.json', + 'nest_ball_throw.json', + 'repeat_ball_throw.json', + 'timer_ball_throw.json', + 'luxury_ball_throw.json', + 'premier_ball_throw.json', + 'quick_ball_throw.json', + 'dusk_ball_throw.json', + 'heal_ball_throw.json', + 'cherish_ball_throw.json', + 'park_ball_throw.json', + 'bait_throw.json', + 'mud_throw.json', + 'party_gauge.json' +) \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/move_type_icon.json b/res/battle/graphic/objects/anims/move_type_icon.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/move_type_icon.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/mud_throw.json b/res/battle/graphic/objects/anims/mud_throw.json new file mode 100644 index 0000000000..c1a68f266d --- /dev/null +++ b/res/battle/graphic/objects/anims/mud_throw.json @@ -0,0 +1,69 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/nest_ball_throw.json b/res/battle/graphic/objects/anims/nest_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/nest_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/net_ball_throw.json b/res/battle/graphic/objects/anims/net_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/net_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/park_ball_throw.json b/res/battle/graphic/objects/anims/park_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/park_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/party_gauge.json b/res/battle/graphic/objects/anims/party_gauge.json new file mode 100644 index 0000000000..ed29d1668b --- /dev/null +++ b/res/battle/graphic/objects/anims/party_gauge.json @@ -0,0 +1,307 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000078.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000078.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000078.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000114.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000114.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000114.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000115.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000115.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000115.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000118.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000118.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000118.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000123.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000123.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000123.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000126.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000126.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000126.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000177.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000177.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000177.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000180.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000180.json new file mode 100644 index 0000000000..fa4997f1b4 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000180.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000183.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000183.json new file mode 100644 index 0000000000..50c246eabb --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000183.json @@ -0,0 +1,53 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000212.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000212.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000212.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000215.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000215.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000215.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000218.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000218.json new file mode 100644 index 0000000000..2cd09ec5dd --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000218.json @@ -0,0 +1,23 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000249.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000249.json new file mode 100644 index 0000000000..0613867b32 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000249.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000275.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000275.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000275.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000276.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000276.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000276.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000277.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000277.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000277.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000278.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000278.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000278.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000279.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000279.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000279.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000280.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000280.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000280.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000281.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000281.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000281.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/pl_batt_obj_00000282.json b/res/battle/graphic/objects/anims/pl_batt_obj_00000282.json new file mode 100644 index 0000000000..207b518362 --- /dev/null +++ b/res/battle/graphic/objects/anims/pl_batt_obj_00000282.json @@ -0,0 +1,47 @@ +{ + "labelEnabled": true, + "sequenceCount": 1, + "frameCount": 5, + "sequences": [{ + "frameCount": 5, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }, { + "frameDelay": 9, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 3 + }, { + "frameDelay": 30, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/poke_ball_throw.json b/res/battle/graphic/objects/anims/poke_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/poke_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/premier_ball_throw.json b/res/battle/graphic/objects/anims/premier_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/premier_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/quick_ball_throw.json b/res/battle/graphic/objects/anims/quick_ball_throw.json new file mode 100644 index 0000000000..4329f2102c --- /dev/null +++ b/res/battle/graphic/objects/anims/quick_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/repeat_ball_throw.json b/res/battle/graphic/objects/anims/repeat_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/repeat_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/safari_ball_throw.json b/res/battle/graphic/objects/anims/safari_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/safari_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/timer_ball_throw.json b/res/battle/graphic/objects/anims/timer_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/timer_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/anims/ultra_ball_throw.json b/res/battle/graphic/objects/anims/ultra_ball_throw.json new file mode 100644 index 0000000000..40dc5fa639 --- /dev/null +++ b/res/battle/graphic/objects/anims/ultra_ball_throw.json @@ -0,0 +1,87 @@ +{ + "labelEnabled": true, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/bait_throw.json b/res/battle/graphic/objects/cells/bait_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/bait_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/ball_status_indicator_opponent.json b/res/battle/graphic/objects/cells/ball_status_indicator_opponent.json new file mode 100644 index 0000000000..2f83ff44f7 --- /dev/null +++ b/res/battle/graphic/objects/cells/ball_status_indicator_opponent.json @@ -0,0 +1,145 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/ball_status_indicator_player.json b/res/battle/graphic/objects/cells/ball_status_indicator_player.json new file mode 100644 index 0000000000..705eca1c3d --- /dev/null +++ b/res/battle/graphic/objects/cells/ball_status_indicator_player.json @@ -0,0 +1,145 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/battle_subscreen_cursor_corner.json b/res/battle/graphic/objects/cells/battle_subscreen_cursor_corner.json new file mode 100644 index 0000000000..88a0991d61 --- /dev/null +++ b/res/battle/graphic/objects/cells/battle_subscreen_cursor_corner.json @@ -0,0 +1,145 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 24, + "Size": 1 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/battle_terrain_opponent.json b/res/battle/graphic/objects/cells/battle_terrain_opponent.json new file mode 100644 index 0000000000..0295c92e7a --- /dev/null +++ b/res/battle/graphic/objects/cells/battle_terrain_opponent.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 224, + "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": ["CellAnime2"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/battle_terrain_player.json b/res/battle/graphic/objects/cells/battle_terrain_player.json new file mode 100644 index 0000000000..57d7e5d2e7 --- /dev/null +++ b/res/battle/graphic/objects/cells/battle_terrain_player.json @@ -0,0 +1,103 @@ +{ + "labelEnabled": true, + "extended": true, + "cellCount": 1, + "mappingType": 1, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 32 + }, + "maxX": 128, + "maxY": 16, + "minX": -128, + "minY": -16, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 384, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 64, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/bg_party_level_up.json b/res/battle/graphic/objects/cells/bg_party_level_up.json new file mode 100644 index 0000000000..69140da161 --- /dev/null +++ b/res/battle/graphic/objects/cells/bg_party_level_up.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/cherish_ball_throw.json b/res/battle/graphic/objects/cells/cherish_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/cherish_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/dive_ball_throw.json b/res/battle/graphic/objects/cells/dive_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/dive_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/dusk_ball_throw.json b/res/battle/graphic/objects/cells/dusk_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/dusk_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/great_ball_throw.json b/res/battle/graphic/objects/cells/great_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/great_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/heal_ball_throw.json b/res/battle/graphic/objects/cells/heal_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/heal_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_doubles_opponent_1.json b/res/battle/graphic/objects/cells/healthbox_doubles_opponent_1.json new file mode 100644 index 0000000000..275125c4e8 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_doubles_opponent_1.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 228, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 228, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_doubles_opponent_2.json b/res/battle/graphic/objects/cells/healthbox_doubles_opponent_2.json new file mode 100644 index 0000000000..275125c4e8 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_doubles_opponent_2.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 228, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 228, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_doubles_player_1.json b/res/battle/graphic/objects/cells/healthbox_doubles_player_1.json new file mode 100644 index 0000000000..275125c4e8 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_doubles_player_1.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 228, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 228, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_doubles_player_2.json b/res/battle/graphic/objects/cells/healthbox_doubles_player_2.json new file mode 100644 index 0000000000..275125c4e8 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_doubles_player_2.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 228, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 228, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_safari.json b/res/battle/graphic/objects/cells/healthbox_safari.json new file mode 100644 index 0000000000..37e1cdb478 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_safari.json @@ -0,0 +1,60 @@ +{ + "labelEnabled": true, + "extended": false, + "partitionEnabled": false, + "cellCount": 1, + "mappingType": 1, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 18 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 224, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_singles_opponent.json b/res/battle/graphic/objects/cells/healthbox_singles_opponent.json new file mode 100644 index 0000000000..275125c4e8 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_singles_opponent.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 228, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 228, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/healthbox_singles_player.json b/res/battle/graphic/objects/cells/healthbox_singles_player.json new file mode 100644 index 0000000000..eaa07ccdf9 --- /dev/null +++ b/res/battle/graphic/objects/cells/healthbox_singles_player.json @@ -0,0 +1,64 @@ +{ + "labelEnabled": true, + "extended": true, + "partitionEnabled": 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": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 224, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/luxury_ball_throw.json b/res/battle/graphic/objects/cells/luxury_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/luxury_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/master_ball_throw.json b/res/battle/graphic/objects/cells/master_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/master_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/meson.build b/res/battle/graphic/objects/cells/meson.build new file mode 100644 index 0000000000..9a7273a3bb --- /dev/null +++ b/res/battle/graphic/objects/cells/meson.build @@ -0,0 +1,60 @@ +cells_uncompressed = files( + 'pl_batt_obj_00000077.json', + 'pl_batt_obj_00000113.json' +) + +cells_compressed = files( + 'pl_batt_obj_00000116.json', + 'pl_batt_obj_00000122.json', + 'pl_batt_obj_00000125.json', + 'battle_terrain_player.json', + 'pl_batt_obj_00000181.json', + 'pl_batt_obj_00000184.json', + 'ball_status_indicator_opponent.json', + 'ball_status_indicator_player.json', + 'pl_batt_obj_00000210.json', + 'pl_batt_obj_00000213.json', + 'pl_batt_obj_00000216.json', + 'pl_batt_obj_00000248.json', + 'battle_subscreen_cursor_corner.json', + 'pl_batt_obj_00000267.json', + 'pl_batt_obj_00000268.json', + 'pl_batt_obj_00000269.json', + 'pl_batt_obj_00000270.json', + 'pl_batt_obj_00000271.json', + 'pl_batt_obj_00000272.json', + 'pl_batt_obj_00000273.json', + 'pl_batt_obj_00000274.json', + 'poke_ball_throw.json', + 'master_ball_throw.json', + 'ultra_ball_throw.json', + 'great_ball_throw.json', + 'safari_ball_throw.json', + 'net_ball_throw.json', + 'dive_ball_throw.json', + 'nest_ball_throw.json', + 'repeat_ball_throw.json', + 'timer_ball_throw.json', + 'luxury_ball_throw.json', + 'premier_ball_throw.json', + 'quick_ball_throw.json', + 'dusk_ball_throw.json', + 'heal_ball_throw.json', + 'cherish_ball_throw.json', + 'park_ball_throw.json', + 'bait_throw.json', + 'mud_throw.json', + 'party_gauge.json', + 'pl_batt_obj_00000119.json', + 'battle_terrain_opponent.json', + 'pl_batt_obj_00000178.json', + 'healthbox_singles_opponent.json', + 'healthbox_singles_player.json', + 'healthbox_doubles_opponent_1.json', + 'healthbox_doubles_opponent_2.json', + 'healthbox_doubles_player_1.json', + 'healthbox_doubles_player_2.json', + 'move_type_icon.json', + 'healthbox_safari.json', + 'bg_party_level_up.json' +) diff --git a/res/battle/graphic/objects/cells/move_type_icon.json b/res/battle/graphic/objects/cells/move_type_icon.json new file mode 100644 index 0000000000..9c5c284f8c --- /dev/null +++ b/res/battle/graphic/objects/cells/move_type_icon.json @@ -0,0 +1,40 @@ +{ + "labelEnabled": true, + "extended": false, + "partitionEnabled": false, + "cellCount": 1, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/mud_throw.json b/res/battle/graphic/objects/cells/mud_throw.json new file mode 100644 index 0000000000..dc9f4cdecf --- /dev/null +++ b/res/battle/graphic/objects/cells/mud_throw.json @@ -0,0 +1,247 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/nest_ball_throw.json b/res/battle/graphic/objects/cells/nest_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/nest_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/net_ball_throw.json b/res/battle/graphic/objects/cells/net_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/net_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/park_ball_throw.json b/res/battle/graphic/objects/cells/park_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/park_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/party_gauge.json b/res/battle/graphic/objects/cells/party_gauge.json new file mode 100644 index 0000000000..486df50277 --- /dev/null +++ b/res/battle/graphic/objects/cells/party_gauge.json @@ -0,0 +1,1127 @@ +{ + "labelEnabled": true, + "extended": true, + "cellCount": 27, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 16, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 18, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 20, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 22, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 24, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 26, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 28, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 30, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 32, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 34, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 36, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 38, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 40, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 42, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 44, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 46, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 24 + }, + "maxX": 96, + "maxY": 8, + "minX": -96, + "minY": 0, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 64, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 50, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 52, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 54, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 480, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 56, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 58, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 416, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 60, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 24 + }, + "maxX": 96, + "maxY": 8, + "minX": -96, + "minY": 0, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 416, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 50, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 52, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 480, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 54, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 56, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 58, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 60, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime8", "CellAnime7", "CellAnime6", "CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5"], + "labelCount": 9 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000077.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000077.json new file mode 100644 index 0000000000..2b7e4c5320 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000077.json @@ -0,0 +1,143 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000113.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000113.json new file mode 100644 index 0000000000..ae7be349ae --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000113.json @@ -0,0 +1,143 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000116.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000116.json new file mode 100644 index 0000000000..558cb0f517 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000116.json @@ -0,0 +1,99 @@ +{ + "labelEnabled": true, + "extended": false, + "cellCount": 1, + "mappingType": 1, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 18 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": 224, + "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": 224, + "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": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 1, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 448, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 96, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000119.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000119.json new file mode 100644 index 0000000000..584f475b44 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000119.json @@ -0,0 +1,59 @@ +{ + "labelEnabled": true, + "extended": false, + "cellCount": 1, + "mappingType": 1, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 19 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 456, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 240, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000122.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000122.json new file mode 100644 index 0000000000..951c1e6b35 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000122.json @@ -0,0 +1,79 @@ +{ + "labelEnabled": true, + "extended": false, + "cellCount": 1, + "mappingType": 1, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 10 + }, + "oamCount": 3, + "OAM": [{ + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000125.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000125.json new file mode 100644 index 0000000000..951c1e6b35 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000125.json @@ -0,0 +1,79 @@ +{ + "labelEnabled": true, + "extended": false, + "cellCount": 1, + "mappingType": 1, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 10 + }, + "oamCount": 3, + "OAM": [{ + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000178.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000178.json new file mode 100644 index 0000000000..9c5c284f8c --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000178.json @@ -0,0 +1,40 @@ +{ + "labelEnabled": true, + "extended": false, + "partitionEnabled": false, + "cellCount": 1, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000181.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000181.json new file mode 100644 index 0000000000..3973a93664 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000181.json @@ -0,0 +1,209 @@ +{ + "labelEnabled": true, + "extended": 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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 3, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 5, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000184.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000184.json new file mode 100644 index 0000000000..283af2a0c4 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000184.json @@ -0,0 +1,253 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 7, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 10, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "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 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000210.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000210.json new file mode 100644 index 0000000000..394a091c0f --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000210.json @@ -0,0 +1,379 @@ +{ + "labelEnabled": true, + "extended": false, + "cellCount": 1, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 25 + }, + "oamCount": 18, + "OAM": [{ + "Attr0": { + "YCoordinate": 240, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 424, + "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": 496, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 208, + "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": 208, + "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": 208, + "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": 208, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 496, + "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": 208, + "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": 464, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 208, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 464, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 22, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 208, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 432, + "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": 432, + "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": 424, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 208, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 424, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 52, + "Priority": 0, + "Palette": 1 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000213.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000213.json new file mode 100644 index 0000000000..d667c90183 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000213.json @@ -0,0 +1,199 @@ +{ + "labelEnabled": true, + "extended": 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": 480, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 232, + "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": 472, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 14, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 504, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 224, + "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": 232, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 22, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 224, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 26, + "Priority": 0, + "Palette": 1 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000216.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000216.json new file mode 100644 index 0000000000..368c435e99 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000216.json @@ -0,0 +1,259 @@ +{ + "labelEnabled": true, + "extended": 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": 496, + "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": 248, + "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": 216, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 17, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 464, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 25, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 456, + "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": 456, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 30, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 456, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 34, + "Priority": 0, + "Palette": 1 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 464, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 38, + "Priority": 0, + "Palette": 1 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000248.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000248.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000248.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000267.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000267.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000267.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000268.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000268.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000268.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000269.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000269.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000269.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000270.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000270.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000270.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000271.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000271.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000271.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000272.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000272.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000272.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000273.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000273.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000273.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/pl_batt_obj_00000274.json b/res/battle/graphic/objects/cells/pl_batt_obj_00000274.json new file mode 100644 index 0000000000..0dc6523b57 --- /dev/null +++ b/res/battle/graphic/objects/cells/pl_batt_obj_00000274.json @@ -0,0 +1,697 @@ +{ + "labelEnabled": true, + "extended": true, + "vramTransferEnabled": true, + "cellCount": 5, + "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": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 14 + }, + "maxX": 40, + "maxY": 40, + "minX": -40, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 472, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "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": 248, + "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": 472, + "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": 504, + "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 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": true, + "boundingSphereRadius": 17 + }, + "maxX": 56, + "maxY": 40, + "minX": -24, + "minY": -40, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 488, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 216, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 40, + "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": 488, + "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": 40, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1, + "vramTransferMaxSize": 3200, + "transferData": [{ + "offset": 0, + "size": 3200 + }, { + "offset": 3200, + "size": 3200 + }, { + "offset": 6400, + "size": 3200 + }, { + "offset": 9600, + "size": 3200 + }, { + "offset": 12800, + "size": 3200 + }] +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/poke_ball_throw.json b/res/battle/graphic/objects/cells/poke_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/poke_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/premier_ball_throw.json b/res/battle/graphic/objects/cells/premier_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/premier_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/quick_ball_throw.json b/res/battle/graphic/objects/cells/quick_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/quick_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/repeat_ball_throw.json b/res/battle/graphic/objects/cells/repeat_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/repeat_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/safari_ball_throw.json b/res/battle/graphic/objects/cells/safari_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/safari_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/timer_ball_throw.json b/res/battle/graphic/objects/cells/timer_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/timer_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/cells/ultra_ball_throw.json b/res/battle/graphic/objects/cells/ultra_ball_throw.json new file mode 100644 index 0000000000..817bb77e91 --- /dev/null +++ b/res/battle/graphic/objects/cells/ultra_ball_throw.json @@ -0,0 +1,349 @@ +{ + "labelEnabled": true, + "extended": true, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 248, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 504, + "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": 240, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 496, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/battle/graphic/objects/meson.build b/res/battle/graphic/objects/meson.build new file mode 100644 index 0000000000..cea9d99909 --- /dev/null +++ b/res/battle/graphic/objects/meson.build @@ -0,0 +1,75 @@ +subdir('palettes') +subdir('sprites') +subdir('cells') +subdir('anims') + +nclr_normal = nclr_gen.process(palettes_normal, + extra_args: [ '-nopad', '-bitdepth', '4' ] +) +nclr_pcmp = nclr_gen.process(palettes_pcmp, + extra_args: [ '-nopad', '-bitdepth', '4', '-pcmp', '-invertsize' ] +) + +ncgr_uncompressed_64 = ncgr_gen.process(tiles_uncompressed_mapping_64, + extra_args: [ '-clobbersize', '-mappingtype', '64' ] +) +ncgr_uncompressed_128 = ncgr_gen.process(tiles_uncompressed_mapping_128, + extra_args: [ '-clobbersize', '-mappingtype', '128' ] +) +ncgr_compressed_64 = lz_gen.process(ncgr_gen.process(tiles_compressed_mapping_64, + extra_args: [ '-clobbersize', '-mappingtype', '64' ] +)) +ncgr_compressed_32 = lz_gen.process(ncgr_gen.process(tiles_compressed_mapping_32, + extra_args: [ '-clobbersize', '-mappingtype', '32' ] +)) +ncgr_compressed_64_v101 = lz_gen.process(ncgr_gen.process(tiles_compressed_mapping_64_v101, + extra_args: [ '-clobbersize', '-mappingtype', '64', '-version101' ] +)) +ncgr_compressed_32_v101 = lz_gen.process(ncgr_gen.process(tiles_compressed_mapping_32_v101, + extra_args: [ '-clobbersize', '-mappingtype', '32', '-version101' ] +)) +ncgr_compressed_vram = lz_gen.process(ncgr_gen.process(tiles_compressed_vram_transfer, + extra_args: [ '-clobbersize', '-mappingtype', '64', '-vram', '-num_tiles', '500' ] +)) + +ncer_uncompressed = ncer_gen.process(cells_uncompressed) +ncer_compressed = lz_gen.process(ncer_gen.process(cells_compressed)) + +nanr_uncompressed = nanr_gen.process(anims_uncompressed) +nanr_compressed = lz_gen.process(nanr_gen.process(anims_compressed)) + +pl_batt_obj_order = files('pl_batt_obj.order') +pl_batt_obj_ignore = files('pl_batt_obj.ignore') +pl_batt_obj_narc = custom_target('pl_batt_obj.narc', + output: [ + 'pl_batt_obj.narc', + 'pl_batt_obj.naix', + ], + input: [ + nclr_normal, + nclr_pcmp, + ncgr_uncompressed_64, + ncgr_uncompressed_128, + ncgr_compressed_64, + ncgr_compressed_32, + ncgr_compressed_64_v101, + ncgr_compressed_32_v101, + ncgr_compressed_vram, + ncer_uncompressed, + ncer_compressed, + nanr_uncompressed, + nanr_compressed, + pl_batt_obj_order + ], + command: [ + knarc_exe, + '-d', '@PRIVATE_DIR@', + '-p', '@OUTPUT0@', + '--order', pl_batt_obj_order, + '--ignore', pl_batt_obj_ignore, + '--naix', + ] +) + +nitrofs_files += pl_batt_obj_narc[0] +naix_headers += pl_batt_obj_narc[1] \ No newline at end of file diff --git a/res/battle/graphic/objects/palettes/bait_throw.pal b/res/battle/graphic/objects/palettes/bait_throw.pal new file mode 100644 index 0000000000..2b2304aa71 --- /dev/null +++ b/res/battle/graphic/objects/palettes/bait_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +82 189 156 +82 82 98 +230 213 189 +238 222 189 +49 49 49 +205 197 172 +246 139 41 +189 164 148 +49 115 246 +148 148 164 +172 106 41 +255 255 255 +255 115 180 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/battle_subscreen_cursor_corner.pal b/res/battle/graphic/objects/palettes/battle_subscreen_cursor_corner.pal new file mode 100644 index 0000000000..5e4ef3e35e --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_subscreen_cursor_corner.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +148 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +255 0 0 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_arcade_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_arcade_afternoon.pal new file mode 100644 index 0000000000..c4b1b53dc1 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_arcade_afternoon.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_arcade_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_arcade_day.pal new file mode 100644 index 0000000000..c4b1b53dc1 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_arcade_day.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_arcade_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_arcade_night.pal new file mode 100644 index 0000000000..c4b1b53dc1 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_arcade_night.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_castle_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_castle_afternoon.pal new file mode 100644 index 0000000000..6945055b2e --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_castle_afternoon.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_castle_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_castle_day.pal new file mode 100644 index 0000000000..6945055b2e --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_castle_day.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_castle_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_castle_night.pal new file mode 100644 index 0000000000..6945055b2e --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_castle_night.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_cave_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_cave_afternoon.pal new file mode 100644 index 0000000000..6a487c1fff --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_cave_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +74 65 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 90 148 +98 98 148 +82 82 148 +82 74 123 +82 74 98 +74 74 82 +57 57 74 +41 49 65 +16 32 49 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_cave_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_cave_day.pal new file mode 100644 index 0000000000..6a487c1fff --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_cave_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +74 65 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 90 148 +98 98 148 +82 82 148 +82 74 123 +82 74 98 +74 74 82 +57 57 74 +41 49 65 +16 32 49 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_cave_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_cave_night.pal new file mode 100644 index 0000000000..6a487c1fff --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_cave_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +74 65 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 90 148 +98 98 148 +82 82 148 +82 74 123 +82 74 98 +74 74 82 +57 57 74 +41 49 65 +16 32 49 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_champion_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_champion_afternoon.pal new file mode 100644 index 0000000000..2d40f1065f --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_champion_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 255 +139 131 172 +156 148 180 +156 156 189 +213 213 222 +197 197 213 +180 180 205 +172 164 197 +213 172 213 +222 197 222 +238 213 238 +246 238 246 +255 255 255 +222 213 230 +180 180 205 +82 82 115 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_champion_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_champion_day.pal new file mode 100644 index 0000000000..2d40f1065f --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_champion_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 255 +139 131 172 +156 148 180 +156 156 189 +213 213 222 +197 197 213 +180 180 205 +172 164 197 +213 172 213 +222 197 222 +238 213 238 +246 238 246 +255 255 255 +222 213 230 +180 180 205 +82 82 115 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_champion_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_champion_night.pal new file mode 100644 index 0000000000..2d40f1065f --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_champion_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 222 255 +139 131 172 +156 148 180 +156 156 189 +213 213 222 +197 197 213 +180 180 205 +172 164 197 +213 172 213 +222 197 222 +238 213 238 +246 238 246 +255 255 255 +222 213 230 +180 180 205 +82 82 115 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_afternoon.pal new file mode 100644 index 0000000000..b3fe91eb30 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 139 148 +213 156 156 +222 164 164 +205 148 148 +180 131 139 +156 115 123 +131 98 106 +106 82 90 +90 65 82 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_day.pal new file mode 100644 index 0000000000..b3fe91eb30 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 139 148 +213 156 156 +222 164 164 +205 148 148 +180 131 139 +156 115 123 +131 98 106 +106 82 90 +90 65 82 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_night.pal new file mode 100644 index 0000000000..b3fe91eb30 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_distortion_world_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 139 148 +213 156 156 +222 164 164 +205 148 148 +180 131 139 +156 115 123 +131 98 106 +106 82 90 +90 65 82 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_afternoon.pal new file mode 100644 index 0000000000..71f0870d48 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 230 213 +213 238 230 +230 246 238 +205 230 222 +189 222 205 +156 205 189 +131 189 197 +90 164 172 +57 115 98 +32 74 57 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_day.pal new file mode 100644 index 0000000000..71f0870d48 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 230 213 +213 238 230 +230 246 238 +205 230 222 +189 222 205 +156 205 189 +131 189 197 +90 164 172 +57 115 98 +32 74 57 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_night.pal new file mode 100644 index 0000000000..71f0870d48 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_aaron_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 230 213 +213 238 230 +230 246 238 +205 230 222 +189 222 205 +156 205 189 +131 189 197 +90 164 172 +57 115 98 +32 74 57 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_afternoon.pal new file mode 100644 index 0000000000..09772dc073 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 213 197 +238 230 213 +246 238 230 +230 222 205 +222 205 180 +205 180 156 +197 197 131 +164 172 90 +115 90 57 +74 57 32 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_day.pal new file mode 100644 index 0000000000..09772dc073 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 213 197 +238 230 213 +246 238 230 +230 222 205 +222 205 180 +205 180 156 +197 197 131 +164 172 90 +115 90 57 +74 57 32 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_night.pal new file mode 100644 index 0000000000..09772dc073 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_bertha_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 213 197 +238 230 213 +246 238 230 +230 222 205 +222 205 180 +205 180 156 +197 197 131 +164 172 90 +115 90 57 +74 57 32 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_afternoon.pal new file mode 100644 index 0000000000..a1485fed8d --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 197 205 +238 213 222 +246 230 230 +230 205 213 +222 180 197 +205 156 172 +197 139 131 +172 106 90 +115 57 74 +74 32 41 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_day.pal new file mode 100644 index 0000000000..a1485fed8d --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 197 205 +238 213 222 +246 230 230 +230 205 213 +222 180 197 +205 156 172 +197 139 131 +172 106 90 +115 57 74 +74 32 41 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_night.pal new file mode 100644 index 0000000000..a1485fed8d --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_flint_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 197 205 +238 213 222 +246 230 230 +230 205 213 +222 180 197 +205 156 172 +197 139 131 +172 106 90 +115 57 74 +74 32 41 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_afternoon.pal new file mode 100644 index 0000000000..bce4da7263 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 197 222 +213 213 238 +230 230 246 +205 205 230 +189 180 222 +156 156 205 +164 131 197 +139 90 172 +65 57 115 +32 32 74 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_day.pal new file mode 100644 index 0000000000..bce4da7263 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 197 222 +213 213 238 +230 230 246 +205 205 230 +189 180 222 +156 156 205 +164 131 197 +139 90 172 +65 57 115 +32 32 74 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_night.pal new file mode 100644 index 0000000000..bce4da7263 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_elite4_lucian_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 197 222 +213 213 238 +230 230 246 +205 205 230 +189 180 222 +156 156 205 +164 131 197 +139 90 172 +65 57 115 +32 32 74 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_factory_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_factory_afternoon.pal new file mode 100644 index 0000000000..c9d3ae1502 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_factory_afternoon.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_factory_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_factory_day.pal new file mode 100644 index 0000000000..c9d3ae1502 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_factory_day.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_factory_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_factory_night.pal new file mode 100644 index 0000000000..c9d3ae1502 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_factory_night.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_giratina_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_giratina_afternoon.pal new file mode 100644 index 0000000000..b3fe91eb30 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_giratina_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 139 148 +213 156 156 +222 164 164 +205 148 148 +180 131 139 +156 115 123 +131 98 106 +106 82 90 +90 65 82 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_giratina_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_giratina_day.pal new file mode 100644 index 0000000000..b3fe91eb30 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_giratina_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 139 148 +213 156 156 +222 164 164 +205 148 148 +180 131 139 +156 115 123 +131 98 106 +106 82 90 +90 65 82 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_giratina_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_giratina_night.pal new file mode 100644 index 0000000000..b3fe91eb30 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_giratina_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 139 148 +213 156 156 +222 164 164 +205 148 148 +180 131 139 +156 115 123 +131 98 106 +106 82 90 +90 65 82 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_grass_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_grass_afternoon.pal new file mode 100644 index 0000000000..334193b6ad --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_grass_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 156 180 +123 57 24 +49 0 0 +49 0 0 +49 0 0 +49 0 0 +180 164 57 +164 180 123 +148 172 106 +131 164 90 +106 148 74 +74 131 41 +49 0 0 +238 156 65 +213 131 49 +172 98 32 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_grass_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_grass_day.pal new file mode 100644 index 0000000000..53641c6ae7 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_grass_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +90 74 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +164 213 82 +139 230 172 +123 222 156 +98 213 131 +74 189 106 +32 164 65 +0 0 0 +230 197 98 +197 164 74 +148 123 49 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_grass_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_grass_night.pal new file mode 100644 index 0000000000..f55e48f4c3 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_grass_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 131 255 +49 49 74 +0 0 41 +0 0 41 +0 0 41 +0 0 41 +98 139 115 +82 156 189 +65 148 172 +57 139 156 +41 123 131 +16 106 98 +0 0 41 +131 131 131 +115 106 106 +82 82 82 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_hall_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_hall_afternoon.pal new file mode 100644 index 0000000000..86264c385b --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_hall_afternoon.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_hall_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_hall_day.pal new file mode 100644 index 0000000000..86264c385b --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_hall_day.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_hall_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_hall_night.pal new file mode 100644 index 0000000000..86264c385b --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_hall_night.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_ice_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_ice_afternoon.pal new file mode 100644 index 0000000000..d0c554b821 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_ice_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +197 139 180 +139 65 106 +41 0 0 +41 0 0 +41 0 0 +41 0 0 +197 131 180 +197 148 180 +197 156 180 +213 164 180 +230 172 180 +246 172 180 +255 180 180 +222 148 164 +172 98 131 +123 41 90 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_ice_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_ice_day.pal new file mode 100644 index 0000000000..6a6e400dab --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_ice_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +115 90 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 189 255 +180 205 255 +180 213 255 +205 230 255 +222 238 255 +238 246 255 +255 255 255 +213 205 230 +156 139 180 +98 65 131 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_ice_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_ice_night.pal new file mode 100644 index 0000000000..878d7cd9c5 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_ice_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 123 238 +57 49 139 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 115 238 +98 123 238 +98 131 238 +115 139 238 +123 148 238 +131 148 238 +139 156 238 +115 123 222 +82 90 172 +41 32 115 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_indoors_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_indoors_afternoon.pal new file mode 100644 index 0000000000..65e133bd11 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_indoors_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 205 213 +230 222 230 +238 230 238 +222 213 222 +205 197 205 +189 172 189 +172 156 164 +139 123 131 +98 82 98 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_indoors_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_indoors_day.pal new file mode 100644 index 0000000000..65e133bd11 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_indoors_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 205 213 +230 222 230 +238 230 238 +222 213 222 +205 197 205 +189 172 189 +172 156 164 +139 123 131 +98 82 98 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_indoors_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_indoors_night.pal new file mode 100644 index 0000000000..65e133bd11 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_indoors_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 205 213 +230 222 230 +238 230 238 +222 213 222 +205 197 205 +189 172 189 +172 156 164 +139 123 131 +98 82 98 +65 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_mountain_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_mountain_afternoon.pal new file mode 100644 index 0000000000..288aea2c10 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_mountain_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +139 65 16 +189 123 82 +156 115 82 +139 98 74 +98 57 32 +139 106 65 +115 82 57 +106 65 49 +205 131 82 +180 115 65 +156 90 49 +139 74 32 +123 65 16 +98 49 16 +65 16 8 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_mountain_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_mountain_day.pal new file mode 100644 index 0000000000..b6e2b848b4 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_mountain_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +131 106 32 +180 156 139 +148 139 148 +131 123 131 +90 82 65 +131 131 123 +106 106 98 +98 90 82 +197 164 148 +172 148 115 +148 123 82 +131 106 57 +115 98 32 +82 74 32 +49 32 16 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_mountain_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_mountain_night.pal new file mode 100644 index 0000000000..1660ad2c10 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_mountain_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +16 49 115 +82 90 156 +82 90 131 +74 82 115 +32 49 82 +65 82 115 +57 65 98 +49 49 82 +82 98 172 +65 82 148 +49 65 131 +32 57 115 +16 49 106 +16 32 82 +8 16 49 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_mud_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_mud_afternoon.pal new file mode 100644 index 0000000000..f8f31f7802 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_mud_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +197 172 230 +41 0 0 +41 0 0 +41 0 0 +41 0 0 +41 0 0 +197 115 115 +189 106 115 +180 106 106 +172 98 98 +164 90 98 +164 90 98 +156 82 90 +139 65 82 +131 57 65 +98 32 41 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_mud_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_mud_day.pal new file mode 100644 index 0000000000..8e9f1edcfc --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_mud_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 139 131 +172 131 131 +164 123 123 +156 115 115 +148 106 106 +139 106 106 +131 98 98 +115 82 90 +106 65 74 +65 41 49 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_mud_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_mud_night.pal new file mode 100644 index 0000000000..4e1b77c6b2 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_mud_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +148 172 238 +0 0 41 +0 0 41 +0 0 41 +0 0 41 +0 0 41 +148 123 139 +139 115 139 +131 106 139 +123 98 131 +115 90 123 +106 90 123 +106 82 115 +90 65 106 +82 57 98 +49 32 82 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_path_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_path_afternoon.pal new file mode 100644 index 0000000000..76d5fdca5a --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_path_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 255 164 +123 32 49 +115 32 49 +222 205 115 +238 180 139 +238 189 139 +213 131 131 +222 164 123 +230 164 131 +222 164 131 +213 156 131 +205 164 115 +230 205 115 +189 148 82 +139 65 57 +98 16 41 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_path_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_path_day.pal new file mode 100644 index 0000000000..6bb31bae4c --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_path_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +131 106 32 +115 98 41 +180 222 164 +238 213 180 +238 222 189 +213 156 131 +222 205 164 +230 205 164 +222 197 164 +213 180 156 +205 205 164 +189 230 164 +156 189 115 +131 139 65 +98 82 24 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_path_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_path_night.pal new file mode 100644 index 0000000000..c00b45bc61 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_path_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 180 131 +24 24 82 +32 41 82 +123 164 148 +131 131 164 +139 139 164 +115 98 131 +123 123 156 +123 123 156 +123 115 148 +123 106 131 +123 131 139 +123 172 156 +82 123 131 +49 74 98 +16 24 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_puddle_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_puddle_afternoon.pal new file mode 100644 index 0000000000..35281ffe45 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_puddle_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 156 238 +172 164 238 +148 156 238 +123 139 230 +246 164 172 +246 172 180 +230 123 123 +205 164 197 +238 164 156 +230 156 156 +230 139 148 +222 164 156 +205 180 156 +180 148 106 +164 106 57 +139 65 16 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_puddle_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_puddle_day.pal new file mode 100644 index 0000000000..141d0d9667 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_puddle_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +139 205 255 +115 197 255 +82 180 246 +238 213 180 +238 222 189 +213 156 131 +189 205 213 +230 205 164 +222 197 164 +213 180 156 +205 205 164 +189 230 164 +156 189 115 +131 139 65 +98 82 24 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_puddle_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_puddle_night.pal new file mode 100644 index 0000000000..ff1141a235 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_puddle_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +82 115 238 +57 115 238 +49 115 238 +32 106 230 +106 123 172 +106 131 180 +98 90 123 +82 115 197 +106 115 156 +98 115 156 +98 106 148 +90 115 156 +82 131 156 +65 106 106 +57 82 57 +41 49 16 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_sand_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_sand_afternoon.pal new file mode 100644 index 0000000000..e073edec07 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_sand_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 156 255 +57 0 0 +57 0 0 +57 0 0 +57 0 0 +57 0 0 +57 0 0 +222 148 123 +230 156 123 +238 164 123 +246 164 139 +255 172 156 +255 180 172 +213 139 123 +164 98 82 +123 49 32 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_sand_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_sand_day.pal new file mode 100644 index 0000000000..4e9d466a43 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_sand_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 189 123 +222 197 123 +230 205 123 +238 213 139 +246 222 156 +246 230 172 +197 180 123 +139 123 82 +90 65 32 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_sand_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_sand_night.pal new file mode 100644 index 0000000000..4ab0710b2c --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_sand_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 98 255 +32 0 65 +32 0 65 +32 0 65 +32 0 65 +32 0 65 +32 0 65 +148 90 156 +156 98 156 +164 98 156 +164 106 172 +172 106 180 +172 115 197 +139 90 156 +115 57 123 +82 32 90 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_snow_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_snow_afternoon.pal new file mode 100644 index 0000000000..89373e6337 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_snow_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 148 189 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +246 180 180 +255 189 189 +238 172 180 +222 156 164 +205 139 156 +189 131 139 +156 106 115 +90 49 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_snow_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_snow_day.pal new file mode 100644 index 0000000000..2cd9657ad3 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_snow_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +189 197 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +246 238 246 +255 255 255 +238 230 238 +222 213 222 +205 189 205 +189 172 189 +156 139 156 +90 65 90 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_snow_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_snow_night.pal new file mode 100644 index 0000000000..2bd50961f1 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_snow_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 115 189 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 139 180 +148 148 189 +139 131 180 +131 123 164 +115 106 156 +106 98 139 +90 82 115 +49 32 65 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_surf_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_surf_afternoon.pal new file mode 100644 index 0000000000..d3d7e5a23c --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_surf_afternoon.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 106 255 +0 0 0 +0 0 0 +255 164 148 +255 139 115 +255 115 74 +238 106 82 +230 106 74 +213 98 65 +205 90 49 +189 74 49 +164 49 49 +148 32 57 +123 24 32 +98 8 16 +74 0 0 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_surf_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_surf_day.pal new file mode 100644 index 0000000000..c306c38a11 --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_surf_day.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 106 255 +0 0 0 +0 0 0 +148 205 255 +123 189 255 +90 172 255 +90 156 255 +82 148 238 +74 131 213 +57 115 205 +32 115 189 +16 106 172 +0 106 148 +0 90 123 +0 65 106 +0 49 82 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_surf_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_surf_night.pal new file mode 100644 index 0000000000..ada6f1c36e --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_surf_night.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +222 106 255 +0 0 0 +0 0 0 +115 115 205 +98 98 197 +82 82 197 +57 57 189 +65 57 189 +57 49 172 +57 41 164 +41 41 148 +32 49 131 +24 57 115 +16 41 90 +8 24 74 +0 8 57 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_tower_afternoon.pal b/res/battle/graphic/objects/palettes/battle_terrain_tower_afternoon.pal new file mode 100644 index 0000000000..78df4a812c --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_tower_afternoon.pal @@ -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 +222 213 131 +238 230 139 +246 238 139 +222 213 131 +197 189 115 +172 156 106 +148 131 98 +115 106 90 +90 74 74 +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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_tower_day.pal b/res/battle/graphic/objects/palettes/battle_terrain_tower_day.pal new file mode 100644 index 0000000000..78df4a812c --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_tower_day.pal @@ -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 +222 213 131 +238 230 139 +246 238 139 +222 213 131 +197 189 115 +172 156 106 +148 131 98 +115 106 90 +90 74 74 +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 diff --git a/res/battle/graphic/objects/palettes/battle_terrain_tower_night.pal b/res/battle/graphic/objects/palettes/battle_terrain_tower_night.pal new file mode 100644 index 0000000000..78df4a812c --- /dev/null +++ b/res/battle/graphic/objects/palettes/battle_terrain_tower_night.pal @@ -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 +222 213 131 +238 230 139 +246 238 139 +222 213 131 +197 189 115 +172 156 106 +148 131 98 +115 106 90 +90 74 74 +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 diff --git a/res/battle/graphic/objects/palettes/bg_party_level_up.pal b/res/battle/graphic/objects/palettes/bg_party_level_up.pal new file mode 100644 index 0000000000..91d166e45a --- /dev/null +++ b/res/battle/graphic/objects/palettes/bg_party_level_up.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/cherish_ball_throw.pal b/res/battle/graphic/objects/palettes/cherish_ball_throw.pal new file mode 100644 index 0000000000..a5ff3bdbbe --- /dev/null +++ b/res/battle/graphic/objects/palettes/cherish_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +123 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +246 65 41 +8 255 82 +205 32 41 +131 123 139 +90 90 90 +164 32 41 +246 213 197 +123 32 41 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/dive_ball_throw.pal b/res/battle/graphic/objects/palettes/dive_ball_throw.pal new file mode 100644 index 0000000000..1ffd5566fb --- /dev/null +++ b/res/battle/graphic/objects/palettes/dive_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +57 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +189 205 238 +49 197 255 +156 32 82 +90 156 246 +148 148 164 +32 82 180 +32 123 205 +164 222 255 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/dusk_ball_throw.pal b/res/battle/graphic/objects/palettes/dusk_ball_throw.pal new file mode 100644 index 0000000000..8ba9c72fdd --- /dev/null +++ b/res/battle/graphic/objects/palettes/dusk_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +164 246 139 +49 49 49 +246 139 139 +49 213 57 +156 65 0 +197 189 0 +115 115 139 +255 82 0 +49 156 57 +255 205 255 +255 164 0 +65 65 74 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/great_ball_throw.pal b/res/battle/graphic/objects/palettes/great_ball_throw.pal new file mode 100644 index 0000000000..d364c0d061 --- /dev/null +++ b/res/battle/graphic/objects/palettes/great_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +57 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +131 164 246 +74 106 246 +131 32 65 +65 90 213 +148 148 164 +197 0 0 +255 156 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/heal_ball_throw.pal b/res/battle/graphic/objects/palettes/heal_ball_throw.pal new file mode 100644 index 0000000000..865ab6d7ca --- /dev/null +++ b/res/battle/graphic/objects/palettes/heal_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 57 230 +115 98 180 +255 197 230 +255 164 205 +148 148 164 +255 246 213 +230 148 172 +213 197 164 +189 189 255 +115 123 222 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/healthbox_normal.pal b/res/battle/graphic/objects/palettes/healthbox_normal.pal new file mode 100644 index 0000000000..324ca59bfd --- /dev/null +++ b/res/battle/graphic/objects/palettes/healthbox_normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 180 238 +172 172 148 +41 49 41 +98 74 57 +222 222 222 +0 0 0 +24 197 32 +189 115 0 +238 172 0 +172 49 16 +255 65 16 +24 98 189 +65 148 230 +222 65 205 +255 255 255 +106 115 90 diff --git a/res/battle/graphic/objects/palettes/healthbox_safari.pal b/res/battle/graphic/objects/palettes/healthbox_safari.pal new file mode 100644 index 0000000000..c190cab3b6 --- /dev/null +++ b/res/battle/graphic/objects/palettes/healthbox_safari.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 180 238 +106 156 74 +156 189 131 +205 222 197 +255 255 255 +24 32 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +49 98 0 +41 90 0 +255 255 255 +49 115 0 diff --git a/res/battle/graphic/objects/palettes/icon_palettes.pal b/res/battle/graphic/objects/palettes/icon_palettes.pal new file mode 100644 index 0000000000..dbf9700302 --- /dev/null +++ b/res/battle/graphic/objects/palettes/icon_palettes.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 213 49 +246 82 49 +148 49 41 +230 197 106 +189 164 57 +139 106 49 +255 255 123 +172 172 123 +222 222 197 +115 90 74 +74 65 57 +189 189 213 +0 0 0 +131 123 115 +255 255 255 +0 0 0 +205 197 255 +172 148 246 +115 90 156 +106 148 246 +156 222 222 +213 255 238 +74 57 82 +255 90 139 +255 197 180 +148 98 98 +164 65 164 +222 131 189 +148 148 164 +131 123 115 +255 255 255 +0 0 0 +197 255 98 +123 205 82 +90 131 65 +115 57 255 +74 57 148 +189 164 255 +172 189 32 +222 230 49 +123 148 16 +106 164 148 +115 205 180 +32 106 98 +0 0 0 +131 123 115 +255 255 255 diff --git a/res/battle/graphic/objects/palettes/luxury_ball_throw.pal b/res/battle/graphic/objects/palettes/luxury_ball_throw.pal new file mode 100644 index 0000000000..16f169b187 --- /dev/null +++ b/res/battle/graphic/objects/palettes/luxury_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 164 139 +255 82 0 +156 32 82 +213 90 90 +148 148 164 +246 230 0 +222 180 0 +246 230 205 +180 41 41 +255 255 205 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/master_ball_throw.pal b/res/battle/graphic/objects/palettes/master_ball_throw.pal new file mode 100644 index 0000000000..41d68f3400 --- /dev/null +++ b/res/battle/graphic/objects/palettes/master_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +57 74 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +189 180 255 +139 115 238 +189 74 139 +98 74 172 +148 148 164 +98 57 106 +238 65 164 +255 123 205 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/meson.build b/res/battle/graphic/objects/palettes/meson.build new file mode 100644 index 0000000000..91c03b61ab --- /dev/null +++ b/res/battle/graphic/objects/palettes/meson.build @@ -0,0 +1,114 @@ +palettes_normal = files( + 'pl_batt_obj_00000000.pal', + 'battle_terrain_tower_day.pal', + 'battle_terrain_tower_afternoon.pal', + 'battle_terrain_tower_night.pal', + 'battle_terrain_factory_day.pal', + 'battle_terrain_factory_afternoon.pal', + 'battle_terrain_factory_night.pal', + 'battle_terrain_arcade_day.pal', + 'battle_terrain_arcade_afternoon.pal', + 'battle_terrain_arcade_night.pal', + 'battle_terrain_castle_day.pal', + 'battle_terrain_castle_afternoon.pal', + 'battle_terrain_castle_night.pal', + 'battle_terrain_hall_day.pal', + 'battle_terrain_hall_afternoon.pal', + 'battle_terrain_hall_night.pal', + 'pl_batt_obj_00000070.pal', + 'player_lucas_back.pal', + 'player_dawn_back.pal', + 'player_barry_back.pal', + 'player_cheryl_back.pal', + 'player_riley_back.pal', + 'player_marley_back.pal', + 'player_buck_back.pal', + 'player_mira_back.pal' +) + +palettes_pcmp = files( + 'battle_terrain_grass_day.pal', + 'battle_terrain_grass_afternoon.pal', + 'battle_terrain_grass_night.pal', + 'battle_terrain_surf_day.pal', + 'battle_terrain_surf_afternoon.pal', + 'battle_terrain_surf_night.pal', + 'battle_terrain_path_day.pal', + 'battle_terrain_path_afternoon.pal', + 'battle_terrain_path_night.pal', + 'battle_terrain_ice_day.pal', + 'battle_terrain_ice_afternoon.pal', + 'battle_terrain_ice_night.pal', + 'battle_terrain_mountain_day.pal', + 'battle_terrain_mountain_afternoon.pal', + 'battle_terrain_mountain_night.pal', + 'battle_terrain_snow_day.pal', + 'battle_terrain_snow_afternoon.pal', + 'battle_terrain_snow_night.pal', + 'battle_terrain_indoors_day.pal', + 'battle_terrain_indoors_afternoon.pal', + 'battle_terrain_indoors_night.pal', + 'battle_terrain_sand_day.pal', + 'battle_terrain_sand_afternoon.pal', + 'battle_terrain_sand_night.pal', + 'battle_terrain_mud_day.pal', + 'battle_terrain_mud_afternoon.pal', + 'battle_terrain_mud_night.pal', + 'battle_terrain_cave_day.pal', + 'battle_terrain_cave_afternoon.pal', + 'battle_terrain_cave_night.pal', + 'battle_terrain_puddle_day.pal', + 'battle_terrain_puddle_afternoon.pal', + 'battle_terrain_puddle_night.pal', + 'battle_terrain_elite4_aaron_day.pal', + 'battle_terrain_elite4_aaron_afternoon.pal', + 'battle_terrain_elite4_aaron_night.pal', + 'battle_terrain_elite4_bertha_day.pal', + 'battle_terrain_elite4_bertha_afternoon.pal', + 'battle_terrain_elite4_bertha_night.pal', + 'battle_terrain_elite4_flint_day.pal', + 'battle_terrain_elite4_flint_afternoon.pal', + 'battle_terrain_elite4_flint_night.pal', + 'battle_terrain_elite4_lucian_day.pal', + 'battle_terrain_elite4_lucian_afternoon.pal', + 'battle_terrain_elite4_lucian_night.pal', + 'battle_terrain_champion_day.pal', + 'battle_terrain_champion_afternoon.pal', + 'battle_terrain_champion_night.pal', + 'battle_terrain_distortion_world_day.pal', + 'battle_terrain_distortion_world_afternoon.pal', + 'battle_terrain_distortion_world_night.pal', + 'battle_terrain_giratina_day.pal', + 'battle_terrain_giratina_afternoon.pal', + 'battle_terrain_giratina_night.pal', + 'healthbox_normal.pal', + 'pl_batt_obj_00000072.pal', + 'pl_batt_obj_00000073.pal', + 'icon_palettes.pal', + 'pl_batt_obj_00000075.pal', + 'pl_batt_obj_00000079.pal', + 'battle_subscreen_cursor_corner.pal', + 'healthbox_safari.pal', + 'bg_party_level_up.pal', + 'poke_ball_throw.pal', + 'master_ball_throw.pal', + 'ultra_ball_throw.pal', + 'great_ball_throw.pal', + 'safari_ball_throw.pal', + 'net_ball_throw.pal', + 'dive_ball_throw.pal', + 'nest_ball_throw.pal', + 'repeat_ball_throw.pal', + 'timer_ball_throw.pal', + 'luxury_ball_throw.pal', + 'premier_ball_throw.pal', + 'quick_ball_throw.pal', + 'dusk_ball_throw.pal', + 'heal_ball_throw.pal', + 'cherish_ball_throw.pal', + 'park_ball_throw.pal', + 'bait_throw.pal', + 'mud_throw.pal', + 'party_gauge.pal', + 'pl_batt_obj_00000111.pal' +) diff --git a/res/battle/graphic/objects/palettes/mud_throw.pal b/res/battle/graphic/objects/palettes/mud_throw.pal new file mode 100644 index 0000000000..97db57b4c5 --- /dev/null +++ b/res/battle/graphic/objects/palettes/mud_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +82 189 156 +82 82 98 +139 106 82 +148 98 57 +49 49 49 +205 197 172 +246 139 41 +106 74 57 +49 115 246 +148 148 164 +172 106 41 +180 148 106 +255 115 180 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/nest_ball_throw.pal b/res/battle/graphic/objects/palettes/nest_ball_throw.pal new file mode 100644 index 0000000000..c38d32ac10 --- /dev/null +++ b/res/battle/graphic/objects/palettes/nest_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +57 74 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +139 189 123 +49 156 41 +156 32 82 +65 106 8 +148 148 164 +0 0 0 +164 131 0 +180 164 123 +131 106 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/net_ball_throw.pal b/res/battle/graphic/objects/palettes/net_ball_throw.pal new file mode 100644 index 0000000000..f0c6da4438 --- /dev/null +++ b/res/battle/graphic/objects/palettes/net_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +139 222 230 +32 180 205 +156 32 82 +74 131 180 +148 148 164 +82 82 98 +74 131 180 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/park_ball_throw.pal b/res/battle/graphic/objects/palettes/park_ball_throw.pal new file mode 100644 index 0000000000..647df4b7ac --- /dev/null +++ b/res/battle/graphic/objects/palettes/park_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +230 106 156 +82 82 98 +213 172 82 +255 197 90 +49 49 49 +205 197 172 +246 139 41 +41 82 189 +49 115 246 +148 148 164 +172 106 41 +255 246 213 +255 115 180 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/party_gauge.pal b/res/battle/graphic/objects/palettes/party_gauge.pal new file mode 100644 index 0000000000..ab06b153d6 --- /dev/null +++ b/res/battle/graphic/objects/palettes/party_gauge.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +123 131 255 +164 164 172 +213 213 222 +255 255 255 +57 49 49 +41 82 41 +32 115 32 +16 148 24 +8 180 16 +0 213 8 +131 131 139 +255 106 106 +222 57 57 +213 115 139 +189 90 106 +156 98 98 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000000.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000000.pal new file mode 100644 index 0000000000..b7fe064cef --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000000.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000070.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000070.pal new file mode 100644 index 0000000000..e22f1acd03 --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000070.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +0 0 0 +172 172 189 +180 180 189 +189 189 197 +255 255 255 +222 222 205 +197 197 197 +139 139 156 +222 238 238 +246 246 246 +156 156 172 +0 0 0 +205 205 205 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000072.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000072.pal new file mode 100644 index 0000000000..005eceb49b --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000072.pal @@ -0,0 +1,115 @@ +JASC-PAL +0100 +112 +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 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000073.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000073.pal new file mode 100644 index 0000000000..ec2916a9e5 --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000073.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000075.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000075.pal new file mode 100644 index 0000000000..10f944de15 --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000075.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +8 16 16 +41 49 49 +106 115 115 +172 180 180 +205 213 213 +24 41 82 +74 82 82 +139 148 148 +57 65 65 +238 255 255 +90 98 98 +24 32 32 +123 131 131 +189 197 197 +222 230 230 +156 164 164 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000079.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000079.pal new file mode 100644 index 0000000000..c5e7e06317 --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000079.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +123 131 255 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +246 65 41 +156 32 82 +213 16 90 +148 148 164 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/pl_batt_obj_00000111.pal b/res/battle/graphic/objects/palettes/pl_batt_obj_00000111.pal new file mode 100644 index 0000000000..30e24af8e2 --- /dev/null +++ b/res/battle/graphic/objects/palettes/pl_batt_obj_00000111.pal @@ -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 diff --git a/res/battle/graphic/objects/palettes/player_barry_back.pal b/res/battle/graphic/objects/palettes/player_barry_back.pal new file mode 100644 index 0000000000..04d6edb077 --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_barry_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +205 189 156 +139 189 106 +197 115 57 +255 148 74 +82 90 106 +131 148 156 +255 222 123 +189 222 156 +205 205 222 +197 164 115 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_buck_back.pal b/res/battle/graphic/objects/palettes/player_buck_back.pal new file mode 100644 index 0000000000..227e928d85 --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_buck_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +98 139 213 +189 74 65 +246 82 82 +57 65 82 +57 98 139 +255 222 90 +123 172 222 +205 205 222 +205 156 57 +123 65 65 +205 148 123 +230 189 164 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_cheryl_back.pal b/res/battle/graphic/objects/palettes/player_cheryl_back.pal new file mode 100644 index 0000000000..ab42c1cb52 --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_cheryl_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +82 123 90 +197 57 57 +255 238 172 +57 65 82 +90 98 115 +172 205 148 +90 172 106 +205 205 222 +148 180 123 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_dawn_back.pal b/res/battle/graphic/objects/palettes/player_dawn_back.pal new file mode 100644 index 0000000000..db1953bc74 --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_dawn_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +197 106 156 +197 57 57 +246 106 74 +57 65 82 +82 98 139 +255 222 90 +238 148 197 +205 205 222 +205 156 57 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_lucas_back.pal b/res/battle/graphic/objects/palettes/player_lucas_back.pal new file mode 100644 index 0000000000..5bd90cd284 --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_lucas_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +98 139 213 +197 57 57 +246 106 74 +57 65 82 +57 98 139 +255 222 90 +123 172 222 +205 205 222 +205 156 57 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_marley_back.pal b/res/battle/graphic/objects/palettes/player_marley_back.pal new file mode 100644 index 0000000000..e6e3cc363e --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_marley_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +41 41 49 +197 57 57 +255 238 172 +65 65 74 +98 98 115 +255 222 90 +222 98 156 +205 205 222 +205 156 57 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +246 246 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_mira_back.pal b/res/battle/graphic/objects/palettes/player_mira_back.pal new file mode 100644 index 0000000000..3a226cf12a --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_mira_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +180 65 115 +197 57 57 +255 238 172 +57 65 82 +82 98 139 +255 222 90 +222 98 156 +205 205 222 +205 156 57 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/player_riley_back.pal b/res/battle/graphic/objects/palettes/player_riley_back.pal new file mode 100644 index 0000000000..61fa8c59f6 --- /dev/null +++ b/res/battle/graphic/objects/palettes/player_riley_back.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +197 189 156 +98 106 139 +74 82 115 +106 156 205 +57 65 82 +57 82 115 +82 139 189 +123 131 164 +255 222 115 +65 106 156 +123 65 65 +222 164 123 +255 213 189 +0 0 0 +172 164 205 +238 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/poke_ball_throw.pal b/res/battle/graphic/objects/palettes/poke_ball_throw.pal new file mode 100644 index 0000000000..93b576b9a7 --- /dev/null +++ b/res/battle/graphic/objects/palettes/poke_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +57 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +246 65 41 +156 32 82 +213 16 90 +148 148 164 +0 0 0 +0 0 0 +213 16 90 +148 148 164 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/premier_ball_throw.pal b/res/battle/graphic/objects/palettes/premier_ball_throw.pal new file mode 100644 index 0000000000..39f891c08c --- /dev/null +++ b/res/battle/graphic/objects/palettes/premier_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +230 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +246 139 41 +156 32 0 +213 49 32 +148 148 164 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/quick_ball_throw.pal b/res/battle/graphic/objects/palettes/quick_ball_throw.pal new file mode 100644 index 0000000000..314d66dcef --- /dev/null +++ b/res/battle/graphic/objects/palettes/quick_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +74 139 222 +139 213 255 +213 16 90 +148 148 164 +0 0 0 +255 222 0 +213 172 0 +74 106 164 +255 246 189 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/repeat_ball_throw.pal b/res/battle/graphic/objects/palettes/repeat_ball_throw.pal new file mode 100644 index 0000000000..e25758ca84 --- /dev/null +++ b/res/battle/graphic/objects/palettes/repeat_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +246 98 41 +156 32 82 +213 90 90 +148 148 164 +246 230 0 +222 180 0 +246 230 205 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/safari_ball_throw.pal b/res/battle/graphic/objects/palettes/safari_ball_throw.pal new file mode 100644 index 0000000000..b84ccb4d4d --- /dev/null +++ b/res/battle/graphic/objects/palettes/safari_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +57 74 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +189 197 139 +148 148 41 +156 32 82 +98 115 41 +148 148 164 +180 115 82 +123 90 57 +0 98 0 +230 197 164 +139 156 123 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/timer_ball_throw.pal b/res/battle/graphic/objects/palettes/timer_ball_throw.pal new file mode 100644 index 0000000000..e6ccbd4fdd --- /dev/null +++ b/res/battle/graphic/objects/palettes/timer_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +230 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +246 139 139 +246 65 41 +156 32 82 +213 16 90 +148 148 164 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/palettes/ultra_ball_throw.pal b/res/battle/graphic/objects/palettes/ultra_ball_throw.pal new file mode 100644 index 0000000000..2352f0e0db --- /dev/null +++ b/res/battle/graphic/objects/palettes/ultra_ball_throw.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 106 156 +82 82 98 +213 213 222 +255 255 255 +49 49 49 +238 246 205 +246 230 106 +156 32 82 +180 172 90 +148 148 164 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/res/battle/graphic/objects/pl_batt_obj.ignore b/res/battle/graphic/objects/pl_batt_obj.ignore new file mode 100644 index 0000000000..83eda70e04 --- /dev/null +++ b/res/battle/graphic/objects/pl_batt_obj.ignore @@ -0,0 +1,228 @@ +healthbox_doubles_opponent_2.NCER +battle_terrain_elite4_flint_opponent.NCGR +player_lucas_back.NCGR +pl_batt_obj_00000185.NCGR +battle_terrain_opponent.NANR +healthbox_doubles_opponent_1.NCGR +type_icon_steel.NCGR +battle_terrain_player.NCER +pl_batt_obj_00000210.NCER +battle_terrain_mountain_player.NCGR +safari_ball_throw.NCGR +battle_terrain_distortion_world_opponent.NCGR +battle_terrain_puddle_player.NCGR +pl_batt_obj_00000278.NANR +healthbox_singles_opponent.NCGR +move_type_icon.NANR +pl_batt_obj_00000180.NANR +bg_party_level_up.NANR +safari_ball_throw.NANR +healthbox_doubles_player_2.NANR +player_dawn_back.NCGR +mud_throw.NANR +type_icon_dark.NCGR +battle_terrain_tower_opponent.NCGR +premier_ball_throw.NCER +pl_batt_obj_00000268.NCER +battle_terrain_elite4_lucian_opponent.NCGR +move_class_status.NCGR +type_icon_bug.NCGR +pl_batt_obj_00000247.NCGR +mud_throw.NCGR +heal_ball_throw.NCGR +pl_batt_obj_00000116.NCER +pl_batt_obj_00000215.NANR +battle_terrain_snow_player.NCGR +battle_terrain_indoors_opponent.NCGR +healthbox_singles_player.NANR +pl_batt_obj_00000275.NANR +pl_batt_obj_00000213.NCER +pl_batt_obj_00000117.NCGR +poke_ball_throw.NANR +healthbox_doubles_opponent_2.NCGR +battle_subscreen_cursor_corner.NCER +battle_terrain_champion_opponent.NCGR +move_type_icon.NCER +player_marley_back.NCGR +pl_batt_obj_00000214.NCGR +battle_terrain_grass_player.NCGR +battle_terrain_factory_player.NCGR +pl_batt_obj_00000121.NCGR +move_class_special.NCGR +battle_terrain_puddle_opponent.NCGR +master_ball_throw.NCER +battle_terrain_surf_opponent.NCGR +healthbox_doubles_player_1.NCGR +pl_batt_obj_00000281.NANR +cherish_ball_throw.NCGR +battle_terrain_indoors_player.NCGR +pl_batt_obj_00000181.NCER +contest_icon_beauty.NCGR +healthbox_safari.NCGR +move_class_physical.NCGR +battle_terrain_sand_opponent.NCGR +bait_throw.NANR +player_cheryl_back.NCGR +poke_ball_throw.NCGR +bg_party_level_up.NCGR +battle_subscreen_cursor_corner.NANR +type_icon_grass.NCGR +pl_batt_obj_00000269.NCER +battle_terrain_giratina_opponent.NCGR +healthbox_singles_player.NCER +pl_batt_obj_00000279.NANR +heal_ball_throw.NANR +player_riley_back.NCGR +ball_status_indicator_opponent.NCER +healthbox_doubles_player_2.NCGR +battle_terrain_mud_player.NCGR +net_ball_throw.NCGR +pl_batt_obj_00000177.NANR +battle_terrain_castle_player.NCGR +quick_ball_throw.NCGR +nest_ball_throw.NCER +pl_batt_obj_00000123.NANR +healthbox_singles_player.NCGR +luxury_ball_throw.NCER +ball_status_indicator_player.NANR +great_ball_throw.NANR +repeat_ball_throw.NCER +pl_batt_obj_00000212.NANR +bait_throw.NCGR +pl_batt_obj_00000267.NCER +dusk_ball_throw.NCER +pl_batt_obj_00000119.NCER +cherish_ball_throw.NANR +battle_terrain_player.NANR +pl_batt_obj_00000126.NANR +pl_batt_obj_00000115.NANR +pl_batt_obj_00000184.NCER +battle_terrain_distortion_world_player.NCGR +battle_terrain_snow_opponent.NCGR +healthbox_safari.NCER +dusk_ball_throw.NANR +battle_terrain_elite4_lucian_player.NCGR +great_ball_throw.NCER +timer_ball_throw.NCGR +mud_throw.NCER +contest_icon_tough.NCGR +battle_terrain_mountain_opponent.NCGR +contest_icon_cute.NCGR +dive_ball_throw.NANR +type_icon_poison.NCGR +timer_ball_throw.NANR +heal_ball_throw.NCER +nest_ball_throw.NANR +pl_batt_obj_00000122.NCER +battle_terrain_path_opponent.NCGR +pl_batt_obj_00000125.NCER +party_gauge.NANR +healthbox_singles_opponent.NCER +battle_terrain_arcade_opponent.NCGR +poke_ball_throw.NCER +repeat_ball_throw.NCGR +net_ball_throw.NCER +pl_batt_obj_00000179.NCGR +battle_subscreen_cursor_corner.NCGR +battle_terrain_ice_player.NCGR +pl_batt_obj_00000182.NCGR +bait_throw.NCER +battle_terrain_sand_player.NCGR +ultra_ball_throw.NCGR +repeat_ball_throw.NANR +pl_batt_obj_00000178.NCER +healthbox_doubles_player_2.NCER +battle_terrain_castle_opponent.NCGR +park_ball_throw.NANR +premier_ball_throw.NANR +party_gauge.NCGR +premier_ball_throw.NCGR +type_icon_rock.NCGR +pl_batt_obj_00000280.NANR +great_ball_throw.NCGR +ball_status_indicator_player.NCGR +quick_ball_throw.NANR +pl_batt_obj_00000276.NANR +safari_ball_throw.NCER +pl_batt_obj_00000183.NANR +type_icon_ice.NCGR +type_icon_electric.NCGR +battle_terrain_grass_opponent.NCGR +contest_icon_smart.NCGR +park_ball_throw.NCER +pl_batt_obj_00000120.NCGR +battle_terrain_champion_player.NCGR +pl_batt_obj_00000270.NCER +player_barry_back.NCGR +battle_terrain_ice_opponent.NCGR +pl_batt_obj_00000271.NCER +healthbox_doubles_player_1.NCER +pl_batt_obj_00000248.NCER +type_icon_dragon.NCGR +pl_batt_obj_00000277.NANR +battle_terrain_path_player.NCGR +player_buck_back.NCGR +battle_terrain_hall_opponent.NCGR +dive_ball_throw.NCGR +type_icon_water.NCGR +healthbox_doubles_player_1.NANR +battle_terrain_factory_opponent.NCGR +battle_terrain_cave_player.NCGR +healthbox_doubles_opponent_1.NANR +battle_terrain_hall_player.NCGR +park_ball_throw.NCGR +healthbox_doubles_opponent_1.NCER +dive_ball_throw.NCER +battle_terrain_giratina_player.NCGR +type_icon_fighting.NCGR +pl_batt_obj_00000249.NANR +pl_batt_obj_00000273.NCER +pl_batt_obj_00000272.NCER +pl_batt_obj_00000124.NCGR +pl_batt_obj_00000118.NANR +battle_terrain_tower_player.NCGR +luxury_ball_throw.NCGR +healthbox_doubles_opponent_2.NANR +type_icon_ghost.NCGR +pl_batt_obj_00000216.NCER +type_icon_fire.NCGR +party_gauge.NCER +pl_batt_obj_00000274.NCER +type_icon_normal.NCGR +contest_icon_cool.NCGR +cherish_ball_throw.NCER +battle_terrain_elite4_bertha_player.NCGR +pl_batt_obj_00000211.NCGR +healthbox_safari.NANR +player_mira_back.NCGR +luxury_ball_throw.NANR +master_ball_throw.NCGR +type_icon_flying.NCGR +quick_ball_throw.NCER +ball_status_indicator_opponent.NANR +battle_terrain_mud_opponent.NCGR +battle_terrain_cave_opponent.NCGR +ultra_ball_throw.NANR +ultra_ball_throw.NCER +healthbox_singles_opponent.NANR +battle_terrain_arcade_player.NCGR +pl_batt_obj_00000282.NANR +type_icon_ground.NCGR +ball_status_indicator_opponent.NCGR +net_ball_throw.NANR +timer_ball_throw.NCER +pl_batt_obj_00000218.NANR +type_icon_psychic.NCGR +nest_ball_throw.NCGR +battle_terrain_elite4_bertha_opponent.NCGR +battle_terrain_elite4_aaron_player.NCGR +battle_terrain_surf_player.NCGR +battle_terrain_elite4_aaron_opponent.NCGR +ball_status_indicator_player.NCER +pl_batt_obj_00000217.NCGR +battle_terrain_opponent.NCER +battle_terrain_elite4_flint_player.NCGR +bg_party_level_up.NCER +master_ball_throw.NANR +type_icon_mystery.NCGR +dusk_ball_throw.NCGR \ No newline at end of file diff --git a/res/battle/graphic/objects/pl_batt_obj.order b/res/battle/graphic/objects/pl_batt_obj.order new file mode 100644 index 0000000000..421f3b7042 --- /dev/null +++ b/res/battle/graphic/objects/pl_batt_obj.order @@ -0,0 +1,343 @@ +pl_batt_obj_00000000.NCLR +battle_terrain_grass_day.NCLR +battle_terrain_grass_afternoon.NCLR +battle_terrain_grass_night.NCLR +battle_terrain_surf_day.NCLR +battle_terrain_surf_afternoon.NCLR +battle_terrain_surf_night.NCLR +battle_terrain_path_day.NCLR +battle_terrain_path_afternoon.NCLR +battle_terrain_path_night.NCLR +battle_terrain_ice_day.NCLR +battle_terrain_ice_afternoon.NCLR +battle_terrain_ice_night.NCLR +battle_terrain_mountain_day.NCLR +battle_terrain_mountain_afternoon.NCLR +battle_terrain_mountain_night.NCLR +battle_terrain_snow_day.NCLR +battle_terrain_snow_afternoon.NCLR +battle_terrain_snow_night.NCLR +battle_terrain_indoors_day.NCLR +battle_terrain_indoors_afternoon.NCLR +battle_terrain_indoors_night.NCLR +battle_terrain_sand_day.NCLR +battle_terrain_sand_afternoon.NCLR +battle_terrain_sand_night.NCLR +battle_terrain_mud_day.NCLR +battle_terrain_mud_afternoon.NCLR +battle_terrain_mud_night.NCLR +battle_terrain_cave_day.NCLR +battle_terrain_cave_afternoon.NCLR +battle_terrain_cave_night.NCLR +battle_terrain_puddle_day.NCLR +battle_terrain_puddle_afternoon.NCLR +battle_terrain_puddle_night.NCLR +battle_terrain_elite4_aaron_day.NCLR +battle_terrain_elite4_aaron_afternoon.NCLR +battle_terrain_elite4_aaron_night.NCLR +battle_terrain_elite4_bertha_day.NCLR +battle_terrain_elite4_bertha_afternoon.NCLR +battle_terrain_elite4_bertha_night.NCLR +battle_terrain_elite4_flint_day.NCLR +battle_terrain_elite4_flint_afternoon.NCLR +battle_terrain_elite4_flint_night.NCLR +battle_terrain_elite4_lucian_day.NCLR +battle_terrain_elite4_lucian_afternoon.NCLR +battle_terrain_elite4_lucian_night.NCLR +battle_terrain_champion_day.NCLR +battle_terrain_champion_afternoon.NCLR +battle_terrain_champion_night.NCLR +battle_terrain_distortion_world_day.NCLR +battle_terrain_distortion_world_afternoon.NCLR +battle_terrain_distortion_world_night.NCLR +battle_terrain_tower_day.NCLR +battle_terrain_tower_afternoon.NCLR +battle_terrain_tower_night.NCLR +battle_terrain_factory_day.NCLR +battle_terrain_factory_afternoon.NCLR +battle_terrain_factory_night.NCLR +battle_terrain_arcade_day.NCLR +battle_terrain_arcade_afternoon.NCLR +battle_terrain_arcade_night.NCLR +battle_terrain_castle_day.NCLR +battle_terrain_castle_afternoon.NCLR +battle_terrain_castle_night.NCLR +battle_terrain_hall_day.NCLR +battle_terrain_hall_afternoon.NCLR +battle_terrain_hall_night.NCLR +battle_terrain_giratina_day.NCLR +battle_terrain_giratina_afternoon.NCLR +battle_terrain_giratina_night.NCLR +pl_batt_obj_00000070.NCLR +healthbox_normal.NCLR +pl_batt_obj_00000072.NCLR +pl_batt_obj_00000073.NCLR +icon_palettes.NCLR +pl_batt_obj_00000075.NCLR +pl_batt_obj_00000076.NCGR +pl_batt_obj_00000077.NCER +pl_batt_obj_00000078.NANR +pl_batt_obj_00000079.NCLR +battle_subscreen_cursor_corner.NCLR +healthbox_safari.NCLR +bg_party_level_up.NCLR +player_lucas_back.NCLR +player_dawn_back.NCLR +player_barry_back.NCLR +player_cheryl_back.NCLR +player_riley_back.NCLR +player_marley_back.NCLR +player_buck_back.NCLR +player_mira_back.NCLR +poke_ball_throw.NCLR +master_ball_throw.NCLR +ultra_ball_throw.NCLR +great_ball_throw.NCLR +safari_ball_throw.NCLR +net_ball_throw.NCLR +dive_ball_throw.NCLR +nest_ball_throw.NCLR +repeat_ball_throw.NCLR +timer_ball_throw.NCLR +luxury_ball_throw.NCLR +premier_ball_throw.NCLR +quick_ball_throw.NCLR +dusk_ball_throw.NCLR +heal_ball_throw.NCLR +cherish_ball_throw.NCLR +park_ball_throw.NCLR +bait_throw.NCLR +mud_throw.NCLR +party_gauge.NCLR +pl_batt_obj_00000111.NCLR +pl_batt_obj_00000112.NCGR +pl_batt_obj_00000113.NCER +pl_batt_obj_00000114.NANR +pl_batt_obj_00000115.NANR.lz +pl_batt_obj_00000116.NCER.lz +pl_batt_obj_00000117.NCGR.lz +pl_batt_obj_00000118.NANR.lz +pl_batt_obj_00000119.NCER.lz +pl_batt_obj_00000120.NCGR.lz +pl_batt_obj_00000121.NCGR.lz +pl_batt_obj_00000122.NCER.lz +pl_batt_obj_00000123.NANR.lz +pl_batt_obj_00000124.NCGR.lz +pl_batt_obj_00000125.NCER.lz +pl_batt_obj_00000126.NANR.lz +battle_terrain_grass_player.NCGR.lz +battle_terrain_player.NCER.lz +battle_terrain_player.NANR.lz +battle_terrain_grass_opponent.NCGR.lz +battle_terrain_opponent.NCER.lz +battle_terrain_opponent.NANR.lz +battle_terrain_surf_player.NCGR.lz +battle_terrain_surf_opponent.NCGR.lz +battle_terrain_path_player.NCGR.lz +battle_terrain_path_opponent.NCGR.lz +battle_terrain_ice_player.NCGR.lz +battle_terrain_ice_opponent.NCGR.lz +battle_terrain_mountain_player.NCGR.lz +battle_terrain_mountain_opponent.NCGR.lz +battle_terrain_snow_player.NCGR.lz +battle_terrain_snow_opponent.NCGR.lz +battle_terrain_indoors_player.NCGR.lz +battle_terrain_indoors_opponent.NCGR.lz +battle_terrain_sand_player.NCGR.lz +battle_terrain_sand_opponent.NCGR.lz +battle_terrain_mud_player.NCGR.lz +battle_terrain_mud_opponent.NCGR.lz +battle_terrain_cave_player.NCGR.lz +battle_terrain_cave_opponent.NCGR.lz +battle_terrain_puddle_player.NCGR.lz +battle_terrain_puddle_opponent.NCGR.lz +battle_terrain_elite4_aaron_player.NCGR.lz +battle_terrain_elite4_aaron_opponent.NCGR.lz +battle_terrain_elite4_bertha_player.NCGR.lz +battle_terrain_elite4_bertha_opponent.NCGR.lz +battle_terrain_elite4_flint_player.NCGR.lz +battle_terrain_elite4_flint_opponent.NCGR.lz +battle_terrain_elite4_lucian_player.NCGR.lz +battle_terrain_elite4_lucian_opponent.NCGR.lz +battle_terrain_champion_player.NCGR.lz +battle_terrain_champion_opponent.NCGR.lz +battle_terrain_distortion_world_player.NCGR.lz +battle_terrain_distortion_world_opponent.NCGR.lz +battle_terrain_tower_player.NCGR.lz +battle_terrain_tower_opponent.NCGR.lz +battle_terrain_factory_player.NCGR.lz +battle_terrain_factory_opponent.NCGR.lz +battle_terrain_arcade_player.NCGR.lz +battle_terrain_arcade_opponent.NCGR.lz +battle_terrain_castle_player.NCGR.lz +battle_terrain_castle_opponent.NCGR.lz +battle_terrain_hall_player.NCGR.lz +battle_terrain_hall_opponent.NCGR.lz +battle_terrain_giratina_player.NCGR.lz +battle_terrain_giratina_opponent.NCGR.lz +pl_batt_obj_00000177.NANR.lz +pl_batt_obj_00000178.NCER.lz +pl_batt_obj_00000179.NCGR.lz +pl_batt_obj_00000180.NANR.lz +pl_batt_obj_00000181.NCER.lz +pl_batt_obj_00000182.NCGR.lz +pl_batt_obj_00000183.NANR.lz +pl_batt_obj_00000184.NCER.lz +pl_batt_obj_00000185.NCGR.lz +healthbox_singles_opponent.NANR.lz +healthbox_singles_opponent.NCER.lz +healthbox_singles_opponent.NCGR.lz +healthbox_singles_player.NANR.lz +healthbox_singles_player.NCER.lz +healthbox_singles_player.NCGR.lz +healthbox_doubles_opponent_1.NANR.lz +healthbox_doubles_opponent_1.NCER.lz +healthbox_doubles_opponent_1.NCGR.lz +healthbox_doubles_opponent_2.NANR.lz +healthbox_doubles_opponent_2.NCER.lz +healthbox_doubles_opponent_2.NCGR.lz +healthbox_doubles_player_1.NANR.lz +healthbox_doubles_player_1.NCER.lz +healthbox_doubles_player_1.NCGR.lz +healthbox_doubles_player_2.NANR.lz +healthbox_doubles_player_2.NCER.lz +healthbox_doubles_player_2.NCGR.lz +ball_status_indicator_opponent.NCER.lz +ball_status_indicator_opponent.NCGR.lz +ball_status_indicator_opponent.NANR.lz +ball_status_indicator_player.NCER.lz +ball_status_indicator_player.NCGR.lz +ball_status_indicator_player.NANR.lz +pl_batt_obj_00000210.NCER.lz +pl_batt_obj_00000211.NCGR.lz +pl_batt_obj_00000212.NANR.lz +pl_batt_obj_00000213.NCER.lz +pl_batt_obj_00000214.NCGR.lz +pl_batt_obj_00000215.NANR.lz +pl_batt_obj_00000216.NCER.lz +pl_batt_obj_00000217.NCGR.lz +pl_batt_obj_00000218.NANR.lz +contest_icon_beauty.NCGR.lz +contest_icon_cute.NCGR.lz +type_icon_dragon.NCGR.lz +type_icon_electric.NCGR.lz +type_icon_psychic.NCGR.lz +type_icon_dark.NCGR.lz +type_icon_fighting.NCGR.lz +type_icon_fire.NCGR.lz +type_icon_flying.NCGR.lz +type_icon_ghost.NCGR.lz +type_icon_ground.NCGR.lz +type_icon_ice.NCGR.lz +type_icon_bug.NCGR.lz +contest_icon_smart.NCGR.lz +type_icon_grass.NCGR.lz +type_icon_normal.NCGR.lz +type_icon_poison.NCGR.lz +type_icon_mystery.NCGR.lz +type_icon_rock.NCGR.lz +type_icon_steel.NCGR.lz +contest_icon_tough.NCGR.lz +contest_icon_cool.NCGR.lz +type_icon_water.NCGR.lz +move_type_icon.NCER.lz +move_type_icon.NANR.lz +move_class_physical.NCGR.lz +move_class_status.NCGR.lz +move_class_special.NCGR.lz +pl_batt_obj_00000247.NCGR.lz +pl_batt_obj_00000248.NCER.lz +pl_batt_obj_00000249.NANR.lz +battle_subscreen_cursor_corner.NCGR.lz +battle_subscreen_cursor_corner.NCER.lz +battle_subscreen_cursor_corner.NANR.lz +healthbox_safari.NCGR.lz +healthbox_safari.NCER.lz +healthbox_safari.NANR.lz +bg_party_level_up.NCGR.lz +bg_party_level_up.NCER.lz +bg_party_level_up.NANR.lz +player_lucas_back.NCGR.lz +player_dawn_back.NCGR.lz +player_barry_back.NCGR.lz +player_cheryl_back.NCGR.lz +player_riley_back.NCGR.lz +player_marley_back.NCGR.lz +player_buck_back.NCGR.lz +player_mira_back.NCGR.lz +pl_batt_obj_00000267.NCER.lz +pl_batt_obj_00000268.NCER.lz +pl_batt_obj_00000269.NCER.lz +pl_batt_obj_00000270.NCER.lz +pl_batt_obj_00000271.NCER.lz +pl_batt_obj_00000272.NCER.lz +pl_batt_obj_00000273.NCER.lz +pl_batt_obj_00000274.NCER.lz +pl_batt_obj_00000275.NANR.lz +pl_batt_obj_00000276.NANR.lz +pl_batt_obj_00000277.NANR.lz +pl_batt_obj_00000278.NANR.lz +pl_batt_obj_00000279.NANR.lz +pl_batt_obj_00000280.NANR.lz +pl_batt_obj_00000281.NANR.lz +pl_batt_obj_00000282.NANR.lz +poke_ball_throw.NANR.lz +poke_ball_throw.NCER.lz +poke_ball_throw.NCGR.lz +master_ball_throw.NANR.lz +master_ball_throw.NCER.lz +master_ball_throw.NCGR.lz +ultra_ball_throw.NANR.lz +ultra_ball_throw.NCER.lz +ultra_ball_throw.NCGR.lz +great_ball_throw.NANR.lz +great_ball_throw.NCER.lz +great_ball_throw.NCGR.lz +safari_ball_throw.NANR.lz +safari_ball_throw.NCER.lz +safari_ball_throw.NCGR.lz +net_ball_throw.NANR.lz +net_ball_throw.NCER.lz +net_ball_throw.NCGR.lz +dive_ball_throw.NANR.lz +dive_ball_throw.NCER.lz +dive_ball_throw.NCGR.lz +nest_ball_throw.NANR.lz +nest_ball_throw.NCER.lz +nest_ball_throw.NCGR.lz +repeat_ball_throw.NANR.lz +repeat_ball_throw.NCER.lz +repeat_ball_throw.NCGR.lz +timer_ball_throw.NANR.lz +timer_ball_throw.NCER.lz +timer_ball_throw.NCGR.lz +luxury_ball_throw.NANR.lz +luxury_ball_throw.NCER.lz +luxury_ball_throw.NCGR.lz +premier_ball_throw.NANR.lz +premier_ball_throw.NCER.lz +premier_ball_throw.NCGR.lz +quick_ball_throw.NANR.lz +quick_ball_throw.NCER.lz +quick_ball_throw.NCGR.lz +dusk_ball_throw.NANR.lz +dusk_ball_throw.NCER.lz +dusk_ball_throw.NCGR.lz +heal_ball_throw.NANR.lz +heal_ball_throw.NCER.lz +heal_ball_throw.NCGR.lz +cherish_ball_throw.NANR.lz +cherish_ball_throw.NCER.lz +cherish_ball_throw.NCGR.lz +park_ball_throw.NANR.lz +park_ball_throw.NCER.lz +park_ball_throw.NCGR.lz +bait_throw.NANR.lz +bait_throw.NCER.lz +bait_throw.NCGR.lz +mud_throw.NANR.lz +mud_throw.NCER.lz +mud_throw.NCGR.lz +party_gauge.NCGR.lz +party_gauge.NCER.lz +party_gauge.NANR.lz \ No newline at end of file diff --git a/res/battle/graphic/objects/sprites/bait_throw.png b/res/battle/graphic/objects/sprites/bait_throw.png new file mode 100644 index 0000000000..44c314e007 Binary files /dev/null and b/res/battle/graphic/objects/sprites/bait_throw.png differ diff --git a/res/battle/graphic/objects/sprites/ball_status_indicator_opponent.png b/res/battle/graphic/objects/sprites/ball_status_indicator_opponent.png new file mode 100644 index 0000000000..220d47f852 Binary files /dev/null and b/res/battle/graphic/objects/sprites/ball_status_indicator_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/ball_status_indicator_player.png b/res/battle/graphic/objects/sprites/ball_status_indicator_player.png new file mode 100644 index 0000000000..7d898f3555 Binary files /dev/null and b/res/battle/graphic/objects/sprites/ball_status_indicator_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_subscreen_cursor_corner.png b/res/battle/graphic/objects/sprites/battle_subscreen_cursor_corner.png new file mode 100644 index 0000000000..b16cdadb33 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_subscreen_cursor_corner.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_arcade_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_arcade_opponent.png new file mode 100644 index 0000000000..8410a3dfc7 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_arcade_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_arcade_player.png b/res/battle/graphic/objects/sprites/battle_terrain_arcade_player.png new file mode 100644 index 0000000000..5c42869fdd Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_arcade_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_castle_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_castle_opponent.png new file mode 100644 index 0000000000..0f5535e413 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_castle_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_castle_player.png b/res/battle/graphic/objects/sprites/battle_terrain_castle_player.png new file mode 100644 index 0000000000..6f8afac963 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_castle_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_cave_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_cave_opponent.png new file mode 100644 index 0000000000..19a91d3f0e Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_cave_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_cave_player.png b/res/battle/graphic/objects/sprites/battle_terrain_cave_player.png new file mode 100644 index 0000000000..7b6d7e0d0a Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_cave_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_champion_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_champion_opponent.png new file mode 100644 index 0000000000..844b5ed440 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_champion_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_champion_player.png b/res/battle/graphic/objects/sprites/battle_terrain_champion_player.png new file mode 100644 index 0000000000..ae2950af35 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_champion_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_distortion_world_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_distortion_world_opponent.png new file mode 100644 index 0000000000..ba57884819 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_distortion_world_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_distortion_world_player.png b/res/battle/graphic/objects/sprites/battle_terrain_distortion_world_player.png new file mode 100644 index 0000000000..1b6f4ca31d Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_distortion_world_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_aaron_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_aaron_opponent.png new file mode 100644 index 0000000000..ff3a8be063 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_aaron_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_aaron_player.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_aaron_player.png new file mode 100644 index 0000000000..827dfd94fd Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_aaron_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_bertha_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_bertha_opponent.png new file mode 100644 index 0000000000..a87f1bcd4d Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_bertha_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_bertha_player.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_bertha_player.png new file mode 100644 index 0000000000..4e8f458801 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_bertha_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_flint_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_flint_opponent.png new file mode 100644 index 0000000000..6c054786b4 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_flint_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_flint_player.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_flint_player.png new file mode 100644 index 0000000000..433f7c510c Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_flint_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_lucian_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_lucian_opponent.png new file mode 100644 index 0000000000..d8dba1ae42 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_lucian_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_elite4_lucian_player.png b/res/battle/graphic/objects/sprites/battle_terrain_elite4_lucian_player.png new file mode 100644 index 0000000000..8c30cf996f Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_elite4_lucian_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_factory_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_factory_opponent.png new file mode 100644 index 0000000000..480dd750ba Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_factory_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_factory_player.png b/res/battle/graphic/objects/sprites/battle_terrain_factory_player.png new file mode 100644 index 0000000000..ba8cbb6ddf Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_factory_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_giratina_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_giratina_opponent.png new file mode 100644 index 0000000000..7788134815 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_giratina_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_giratina_player.png b/res/battle/graphic/objects/sprites/battle_terrain_giratina_player.png new file mode 100644 index 0000000000..1b6f4ca31d Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_giratina_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_grass_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_grass_opponent.png new file mode 100644 index 0000000000..45dd55de36 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_grass_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_grass_player.png b/res/battle/graphic/objects/sprites/battle_terrain_grass_player.png new file mode 100644 index 0000000000..d609f34f19 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_grass_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_hall_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_hall_opponent.png new file mode 100644 index 0000000000..7216635cf3 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_hall_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_hall_player.png b/res/battle/graphic/objects/sprites/battle_terrain_hall_player.png new file mode 100644 index 0000000000..8741478642 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_hall_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_ice_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_ice_opponent.png new file mode 100644 index 0000000000..e1f81fdf30 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_ice_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_ice_player.png b/res/battle/graphic/objects/sprites/battle_terrain_ice_player.png new file mode 100644 index 0000000000..adebce9fc7 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_ice_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_indoors_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_indoors_opponent.png new file mode 100644 index 0000000000..a7bd663279 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_indoors_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_indoors_player.png b/res/battle/graphic/objects/sprites/battle_terrain_indoors_player.png new file mode 100644 index 0000000000..4ad0e17ff8 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_indoors_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_mountain_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_mountain_opponent.png new file mode 100644 index 0000000000..14e4c492e8 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_mountain_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_mountain_player.png b/res/battle/graphic/objects/sprites/battle_terrain_mountain_player.png new file mode 100644 index 0000000000..720f8d3164 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_mountain_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_mud_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_mud_opponent.png new file mode 100644 index 0000000000..c4323ebff6 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_mud_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_mud_player.png b/res/battle/graphic/objects/sprites/battle_terrain_mud_player.png new file mode 100644 index 0000000000..c64daa579b Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_mud_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_path_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_path_opponent.png new file mode 100644 index 0000000000..35d40ab98a Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_path_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_path_player.png b/res/battle/graphic/objects/sprites/battle_terrain_path_player.png new file mode 100644 index 0000000000..5175192733 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_path_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_puddle_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_puddle_opponent.png new file mode 100644 index 0000000000..729bfa4952 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_puddle_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_puddle_player.png b/res/battle/graphic/objects/sprites/battle_terrain_puddle_player.png new file mode 100644 index 0000000000..da781d53bd Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_puddle_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_sand_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_sand_opponent.png new file mode 100644 index 0000000000..c5bd2cc38e Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_sand_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_sand_player.png b/res/battle/graphic/objects/sprites/battle_terrain_sand_player.png new file mode 100644 index 0000000000..5fa7f931c1 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_sand_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_snow_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_snow_opponent.png new file mode 100644 index 0000000000..7bd91651a6 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_snow_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_snow_player.png b/res/battle/graphic/objects/sprites/battle_terrain_snow_player.png new file mode 100644 index 0000000000..e6a817bb08 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_snow_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_surf_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_surf_opponent.png new file mode 100644 index 0000000000..d770ace753 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_surf_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_surf_player.png b/res/battle/graphic/objects/sprites/battle_terrain_surf_player.png new file mode 100644 index 0000000000..802dfb4349 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_surf_player.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_tower_opponent.png b/res/battle/graphic/objects/sprites/battle_terrain_tower_opponent.png new file mode 100644 index 0000000000..370913e6e9 Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_tower_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/battle_terrain_tower_player.png b/res/battle/graphic/objects/sprites/battle_terrain_tower_player.png new file mode 100644 index 0000000000..cdbb2f451d Binary files /dev/null and b/res/battle/graphic/objects/sprites/battle_terrain_tower_player.png differ diff --git a/res/battle/graphic/objects/sprites/bg_party_level_up.png b/res/battle/graphic/objects/sprites/bg_party_level_up.png new file mode 100644 index 0000000000..f1218b75d1 Binary files /dev/null and b/res/battle/graphic/objects/sprites/bg_party_level_up.png differ diff --git a/res/battle/graphic/objects/sprites/cherish_ball_throw.png b/res/battle/graphic/objects/sprites/cherish_ball_throw.png new file mode 100644 index 0000000000..c9a2c30251 Binary files /dev/null and b/res/battle/graphic/objects/sprites/cherish_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/contest_icon_beauty.png b/res/battle/graphic/objects/sprites/contest_icon_beauty.png new file mode 100644 index 0000000000..51d45f6a6f Binary files /dev/null and b/res/battle/graphic/objects/sprites/contest_icon_beauty.png differ diff --git a/res/battle/graphic/objects/sprites/contest_icon_cool.png b/res/battle/graphic/objects/sprites/contest_icon_cool.png new file mode 100644 index 0000000000..cf1b47fa1d Binary files /dev/null and b/res/battle/graphic/objects/sprites/contest_icon_cool.png differ diff --git a/res/battle/graphic/objects/sprites/contest_icon_cute.png b/res/battle/graphic/objects/sprites/contest_icon_cute.png new file mode 100644 index 0000000000..cb4ab81767 Binary files /dev/null and b/res/battle/graphic/objects/sprites/contest_icon_cute.png differ diff --git a/res/battle/graphic/objects/sprites/contest_icon_smart.png b/res/battle/graphic/objects/sprites/contest_icon_smart.png new file mode 100644 index 0000000000..45ee66a4d9 Binary files /dev/null and b/res/battle/graphic/objects/sprites/contest_icon_smart.png differ diff --git a/res/battle/graphic/objects/sprites/contest_icon_tough.png b/res/battle/graphic/objects/sprites/contest_icon_tough.png new file mode 100644 index 0000000000..0a4706f217 Binary files /dev/null and b/res/battle/graphic/objects/sprites/contest_icon_tough.png differ diff --git a/res/battle/graphic/objects/sprites/dive_ball_throw.png b/res/battle/graphic/objects/sprites/dive_ball_throw.png new file mode 100644 index 0000000000..af3227381b Binary files /dev/null and b/res/battle/graphic/objects/sprites/dive_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/dusk_ball_throw.png b/res/battle/graphic/objects/sprites/dusk_ball_throw.png new file mode 100644 index 0000000000..cdb93940f1 Binary files /dev/null and b/res/battle/graphic/objects/sprites/dusk_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/great_ball_throw.png b/res/battle/graphic/objects/sprites/great_ball_throw.png new file mode 100644 index 0000000000..7571dc7fe2 Binary files /dev/null and b/res/battle/graphic/objects/sprites/great_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/heal_ball_throw.png b/res/battle/graphic/objects/sprites/heal_ball_throw.png new file mode 100644 index 0000000000..098055a0db Binary files /dev/null and b/res/battle/graphic/objects/sprites/heal_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_doubles_opponent_1.png b/res/battle/graphic/objects/sprites/healthbox_doubles_opponent_1.png new file mode 100644 index 0000000000..e646cf0338 Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_doubles_opponent_1.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_doubles_opponent_2.png b/res/battle/graphic/objects/sprites/healthbox_doubles_opponent_2.png new file mode 100644 index 0000000000..e646cf0338 Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_doubles_opponent_2.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_doubles_player_1.png b/res/battle/graphic/objects/sprites/healthbox_doubles_player_1.png new file mode 100644 index 0000000000..ed187be4bc Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_doubles_player_1.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_doubles_player_2.png b/res/battle/graphic/objects/sprites/healthbox_doubles_player_2.png new file mode 100644 index 0000000000..ed187be4bc Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_doubles_player_2.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_safari.png b/res/battle/graphic/objects/sprites/healthbox_safari.png new file mode 100644 index 0000000000..11d7ae75b1 Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_safari.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_singles_opponent.png b/res/battle/graphic/objects/sprites/healthbox_singles_opponent.png new file mode 100644 index 0000000000..e646cf0338 Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_singles_opponent.png differ diff --git a/res/battle/graphic/objects/sprites/healthbox_singles_player.png b/res/battle/graphic/objects/sprites/healthbox_singles_player.png new file mode 100644 index 0000000000..bf5e6a36bd Binary files /dev/null and b/res/battle/graphic/objects/sprites/healthbox_singles_player.png differ diff --git a/res/battle/graphic/objects/sprites/luxury_ball_throw.png b/res/battle/graphic/objects/sprites/luxury_ball_throw.png new file mode 100644 index 0000000000..7d767edaca Binary files /dev/null and b/res/battle/graphic/objects/sprites/luxury_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/master_ball_throw.png b/res/battle/graphic/objects/sprites/master_ball_throw.png new file mode 100644 index 0000000000..f038c5a7bc Binary files /dev/null and b/res/battle/graphic/objects/sprites/master_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/meson.build b/res/battle/graphic/objects/sprites/meson.build new file mode 100644 index 0000000000..b8ddf6309f --- /dev/null +++ b/res/battle/graphic/objects/sprites/meson.build @@ -0,0 +1,144 @@ +tiles_uncompressed_mapping_64 = files( + 'pl_batt_obj_00000076.png' +) + +tiles_uncompressed_mapping_128 = files( + 'pl_batt_obj_00000112.png' +) + +tiles_compressed_mapping_64 = files( + 'pl_batt_obj_00000117.png', + 'pl_batt_obj_00000120.png', + 'pl_batt_obj_00000121.png', + 'pl_batt_obj_00000124.png', + 'battle_terrain_grass_player.png', + 'battle_terrain_grass_opponent.png', + 'battle_terrain_surf_player.png', + 'battle_terrain_surf_opponent.png', + 'battle_terrain_path_player.png', + 'battle_terrain_path_opponent.png', + 'battle_terrain_ice_player.png', + 'battle_terrain_ice_opponent.png', + 'battle_terrain_mountain_player.png', + 'battle_terrain_mountain_opponent.png', + 'battle_terrain_snow_player.png', + 'battle_terrain_snow_opponent.png', + 'battle_terrain_indoors_player.png', + 'battle_terrain_indoors_opponent.png', + 'battle_terrain_sand_player.png', + 'battle_terrain_sand_opponent.png', + 'battle_terrain_mud_player.png', + 'battle_terrain_mud_opponent.png', + 'battle_terrain_cave_player.png', + 'battle_terrain_cave_opponent.png', + 'battle_terrain_puddle_player.png', + 'battle_terrain_puddle_opponent.png', + 'battle_terrain_elite4_aaron_player.png', + 'battle_terrain_elite4_aaron_opponent.png', + 'battle_terrain_elite4_bertha_player.png', + 'battle_terrain_elite4_bertha_opponent.png', + 'battle_terrain_elite4_flint_player.png', + 'battle_terrain_elite4_flint_opponent.png', + 'battle_terrain_elite4_lucian_player.png', + 'battle_terrain_elite4_lucian_opponent.png', + 'battle_terrain_champion_player.png', + 'battle_terrain_champion_opponent.png', + 'battle_terrain_distortion_world_player.png', + 'battle_terrain_distortion_world_opponent.png', + 'battle_terrain_tower_player.png', + 'battle_terrain_tower_opponent.png', + 'battle_terrain_factory_player.png', + 'battle_terrain_factory_opponent.png', + 'battle_terrain_arcade_player.png', + 'battle_terrain_arcade_opponent.png', + 'battle_terrain_castle_player.png', + 'battle_terrain_castle_opponent.png', + 'battle_terrain_hall_player.png', + 'battle_terrain_hall_opponent.png', + 'battle_terrain_giratina_player.png', + 'battle_terrain_giratina_opponent.png', + 'pl_batt_obj_00000182.png', + 'pl_batt_obj_00000185.png', + 'pl_batt_obj_00000247.png', + 'healthbox_safari.png', + 'bg_party_level_up.png', + 'poke_ball_throw.png', + 'master_ball_throw.png', + 'ultra_ball_throw.png', + 'great_ball_throw.png', + 'safari_ball_throw.png', + 'net_ball_throw.png', + 'dive_ball_throw.png', + 'nest_ball_throw.png', + 'repeat_ball_throw.png', + 'timer_ball_throw.png', + 'luxury_ball_throw.png', + 'premier_ball_throw.png', + 'quick_ball_throw.png', + 'dusk_ball_throw.png', + 'heal_ball_throw.png', + 'cherish_ball_throw.png', + 'park_ball_throw.png', + 'bait_throw.png', + 'mud_throw.png', + 'party_gauge.png' +) + +tiles_compressed_mapping_32 = files( + 'pl_batt_obj_00000179.png', + 'ball_status_indicator_opponent.png', + 'ball_status_indicator_player.png', + 'pl_batt_obj_00000211.png', + 'pl_batt_obj_00000214.png', + 'pl_batt_obj_00000217.png', + 'move_class_physical.png', + 'move_class_status.png', + 'move_class_special.png', + 'battle_subscreen_cursor_corner.png' +) + +tiles_compressed_mapping_64_v101 = files( + 'healthbox_singles_opponent.png', + 'healthbox_singles_player.png', + 'healthbox_doubles_opponent_1.png', + 'healthbox_doubles_opponent_2.png', + 'healthbox_doubles_player_1.png', + 'healthbox_doubles_player_2.png' +) + +tiles_compressed_mapping_32_v101 = files( + 'contest_icon_beauty.png', + 'contest_icon_cute.png', + 'type_icon_dragon.png', + 'type_icon_electric.png', + 'type_icon_psychic.png', + 'type_icon_dark.png', + 'type_icon_fighting.png', + 'type_icon_fire.png', + 'type_icon_flying.png', + 'type_icon_ghost.png', + 'type_icon_ground.png', + 'type_icon_ice.png', + 'type_icon_bug.png', + 'contest_icon_smart.png', + 'type_icon_grass.png', + 'type_icon_normal.png', + 'type_icon_poison.png', + 'type_icon_mystery.png', + 'type_icon_rock.png', + 'type_icon_steel.png', + 'contest_icon_tough.png', + 'contest_icon_cool.png', + 'type_icon_water.png' +) + +tiles_compressed_vram_transfer = files( + 'player_lucas_back.png', + 'player_dawn_back.png', + 'player_barry_back.png', + 'player_cheryl_back.png', + 'player_riley_back.png', + 'player_marley_back.png', + 'player_buck_back.png', + 'player_mira_back.png' +) \ No newline at end of file diff --git a/res/battle/graphic/objects/sprites/move_class_physical.png b/res/battle/graphic/objects/sprites/move_class_physical.png new file mode 100644 index 0000000000..dccd216a4c Binary files /dev/null and b/res/battle/graphic/objects/sprites/move_class_physical.png differ diff --git a/res/battle/graphic/objects/sprites/move_class_special.png b/res/battle/graphic/objects/sprites/move_class_special.png new file mode 100644 index 0000000000..ab1ad858ab Binary files /dev/null and b/res/battle/graphic/objects/sprites/move_class_special.png differ diff --git a/res/battle/graphic/objects/sprites/move_class_status.png b/res/battle/graphic/objects/sprites/move_class_status.png new file mode 100644 index 0000000000..613ab54d5e Binary files /dev/null and b/res/battle/graphic/objects/sprites/move_class_status.png differ diff --git a/res/battle/graphic/objects/sprites/mud_throw.png b/res/battle/graphic/objects/sprites/mud_throw.png new file mode 100644 index 0000000000..e9c4a72476 Binary files /dev/null and b/res/battle/graphic/objects/sprites/mud_throw.png differ diff --git a/res/battle/graphic/objects/sprites/nest_ball_throw.png b/res/battle/graphic/objects/sprites/nest_ball_throw.png new file mode 100644 index 0000000000..ab8d258f96 Binary files /dev/null and b/res/battle/graphic/objects/sprites/nest_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/net_ball_throw.png b/res/battle/graphic/objects/sprites/net_ball_throw.png new file mode 100644 index 0000000000..71b39bed9f Binary files /dev/null and b/res/battle/graphic/objects/sprites/net_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/park_ball_throw.png b/res/battle/graphic/objects/sprites/park_ball_throw.png new file mode 100644 index 0000000000..b38e0cf2e0 Binary files /dev/null and b/res/battle/graphic/objects/sprites/park_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/party_gauge.png b/res/battle/graphic/objects/sprites/party_gauge.png new file mode 100644 index 0000000000..0eb38564cd Binary files /dev/null and b/res/battle/graphic/objects/sprites/party_gauge.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000076.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000076.png new file mode 100644 index 0000000000..75106b2b8c Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000076.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000112.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000112.png new file mode 100644 index 0000000000..75106b2b8c Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000112.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000117.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000117.png new file mode 100644 index 0000000000..661ced087f Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000117.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000120.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000120.png new file mode 100644 index 0000000000..4a91c3126c Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000120.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000121.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000121.png new file mode 100644 index 0000000000..f619008952 Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000121.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000124.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000124.png new file mode 100644 index 0000000000..f619008952 Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000124.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000179.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000179.png new file mode 100644 index 0000000000..1e7b03691c Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000179.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000182.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000182.png new file mode 100644 index 0000000000..ff7888bbcd Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000182.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000185.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000185.png new file mode 100644 index 0000000000..826bd0157d Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000185.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000211.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000211.png new file mode 100644 index 0000000000..b69a6510be Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000211.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000214.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000214.png new file mode 100644 index 0000000000..ea5f58252f Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000214.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000217.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000217.png new file mode 100644 index 0000000000..f4651e20ee Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000217.png differ diff --git a/res/battle/graphic/objects/sprites/pl_batt_obj_00000247.png b/res/battle/graphic/objects/sprites/pl_batt_obj_00000247.png new file mode 100644 index 0000000000..51681deab6 Binary files /dev/null and b/res/battle/graphic/objects/sprites/pl_batt_obj_00000247.png differ diff --git a/res/battle/graphic/objects/sprites/player_barry_back.png b/res/battle/graphic/objects/sprites/player_barry_back.png new file mode 100644 index 0000000000..965f4b4207 Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_barry_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_buck_back.png b/res/battle/graphic/objects/sprites/player_buck_back.png new file mode 100644 index 0000000000..f9689aafb6 Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_buck_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_cheryl_back.png b/res/battle/graphic/objects/sprites/player_cheryl_back.png new file mode 100644 index 0000000000..4c59135868 Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_cheryl_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_dawn_back.png b/res/battle/graphic/objects/sprites/player_dawn_back.png new file mode 100644 index 0000000000..6a37c7eb9f Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_dawn_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_lucas_back.png b/res/battle/graphic/objects/sprites/player_lucas_back.png new file mode 100644 index 0000000000..450e3bec20 Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_lucas_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_marley_back.png b/res/battle/graphic/objects/sprites/player_marley_back.png new file mode 100644 index 0000000000..2d2bcf6b32 Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_marley_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_mira_back.png b/res/battle/graphic/objects/sprites/player_mira_back.png new file mode 100644 index 0000000000..067300b04a Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_mira_back.png differ diff --git a/res/battle/graphic/objects/sprites/player_riley_back.png b/res/battle/graphic/objects/sprites/player_riley_back.png new file mode 100644 index 0000000000..2ceda46161 Binary files /dev/null and b/res/battle/graphic/objects/sprites/player_riley_back.png differ diff --git a/res/battle/graphic/objects/sprites/poke_ball_throw.png b/res/battle/graphic/objects/sprites/poke_ball_throw.png new file mode 100644 index 0000000000..678d23b092 Binary files /dev/null and b/res/battle/graphic/objects/sprites/poke_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/premier_ball_throw.png b/res/battle/graphic/objects/sprites/premier_ball_throw.png new file mode 100644 index 0000000000..674a34fafb Binary files /dev/null and b/res/battle/graphic/objects/sprites/premier_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/quick_ball_throw.png b/res/battle/graphic/objects/sprites/quick_ball_throw.png new file mode 100644 index 0000000000..d89515ef20 Binary files /dev/null and b/res/battle/graphic/objects/sprites/quick_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/repeat_ball_throw.png b/res/battle/graphic/objects/sprites/repeat_ball_throw.png new file mode 100644 index 0000000000..68876a77cf Binary files /dev/null and b/res/battle/graphic/objects/sprites/repeat_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/safari_ball_throw.png b/res/battle/graphic/objects/sprites/safari_ball_throw.png new file mode 100644 index 0000000000..5336b25504 Binary files /dev/null and b/res/battle/graphic/objects/sprites/safari_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/timer_ball_throw.png b/res/battle/graphic/objects/sprites/timer_ball_throw.png new file mode 100644 index 0000000000..83aacca098 Binary files /dev/null and b/res/battle/graphic/objects/sprites/timer_ball_throw.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_bug.png b/res/battle/graphic/objects/sprites/type_icon_bug.png new file mode 100644 index 0000000000..e5cd604ff7 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_bug.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_dark.png b/res/battle/graphic/objects/sprites/type_icon_dark.png new file mode 100644 index 0000000000..371b8a38c7 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_dark.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_dragon.png b/res/battle/graphic/objects/sprites/type_icon_dragon.png new file mode 100644 index 0000000000..37402ebc46 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_dragon.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_electric.png b/res/battle/graphic/objects/sprites/type_icon_electric.png new file mode 100644 index 0000000000..ee8c9dd83b Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_electric.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_fighting.png b/res/battle/graphic/objects/sprites/type_icon_fighting.png new file mode 100644 index 0000000000..cc4be29a5b Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_fighting.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_fire.png b/res/battle/graphic/objects/sprites/type_icon_fire.png new file mode 100644 index 0000000000..e92d77a788 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_fire.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_flying.png b/res/battle/graphic/objects/sprites/type_icon_flying.png new file mode 100644 index 0000000000..7a75071863 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_flying.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_ghost.png b/res/battle/graphic/objects/sprites/type_icon_ghost.png new file mode 100644 index 0000000000..94f7b825ab Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_ghost.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_grass.png b/res/battle/graphic/objects/sprites/type_icon_grass.png new file mode 100644 index 0000000000..245d8d7129 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_grass.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_ground.png b/res/battle/graphic/objects/sprites/type_icon_ground.png new file mode 100644 index 0000000000..623e5b7dd7 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_ground.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_ice.png b/res/battle/graphic/objects/sprites/type_icon_ice.png new file mode 100644 index 0000000000..70f47b29dd Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_ice.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_mystery.png b/res/battle/graphic/objects/sprites/type_icon_mystery.png new file mode 100644 index 0000000000..7c0e8d8ea9 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_mystery.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_normal.png b/res/battle/graphic/objects/sprites/type_icon_normal.png new file mode 100644 index 0000000000..1a4f4ad292 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_normal.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_poison.png b/res/battle/graphic/objects/sprites/type_icon_poison.png new file mode 100644 index 0000000000..35629508a6 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_poison.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_psychic.png b/res/battle/graphic/objects/sprites/type_icon_psychic.png new file mode 100644 index 0000000000..6f1e1a94d6 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_psychic.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_rock.png b/res/battle/graphic/objects/sprites/type_icon_rock.png new file mode 100644 index 0000000000..948b295ead Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_rock.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_steel.png b/res/battle/graphic/objects/sprites/type_icon_steel.png new file mode 100644 index 0000000000..4bbdb94265 Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_steel.png differ diff --git a/res/battle/graphic/objects/sprites/type_icon_water.png b/res/battle/graphic/objects/sprites/type_icon_water.png new file mode 100644 index 0000000000..c30c9d2cdd Binary files /dev/null and b/res/battle/graphic/objects/sprites/type_icon_water.png differ diff --git a/res/battle/graphic/objects/sprites/ultra_ball_throw.png b/res/battle/graphic/objects/sprites/ultra_ball_throw.png new file mode 100644 index 0000000000..b9faaedad9 Binary files /dev/null and b/res/battle/graphic/objects/sprites/ultra_ball_throw.png differ diff --git a/res/battle/meson.build b/res/battle/meson.build index 0ca6e6ca42..ef190638a5 100644 --- a/res/battle/meson.build +++ b/res/battle/meson.build @@ -1,2 +1,3 @@ subdir('moves') subdir('scripts') +subdir('graphic') \ No newline at end of file diff --git a/res/prebuilt/battle/graphic/meson.build b/res/prebuilt/battle/graphic/meson.build index f44c61a99e..7100a79bec 100644 --- a/res/prebuilt/battle/graphic/meson.build +++ b/res/prebuilt/battle/graphic/meson.build @@ -5,7 +5,6 @@ prebuilt_files = [ 'batt_obj.narc', 'pl_b_plist_gra.narc', 'pl_batt_bg.narc', - 'pl_batt_obj.narc', 'vs_demo_gra.narc' ] diff --git a/src/applications/pokemon_summary_screen/sprite.c b/src/applications/pokemon_summary_screen/sprite.c index 37c40ca95a..b2f716dcaa 100644 --- a/src/applications/pokemon_summary_screen/sprite.c +++ b/src/applications/pokemon_summary_screen/sprite.c @@ -7,6 +7,7 @@ #include "applications/pokemon_summary_screen/main.h" #include "applications/pokemon_summary_screen/subscreen.h" +#include "battle/battle_icon.h" #include "overlay007/struct_ov7_0224F2EC.h" #include "overlay007/struct_ov7_0224F358.h" #include "overlay104/struct_ov104_022412F4.h" @@ -21,7 +22,6 @@ #include "ribbon.h" #include "unk_0200C6E4.h" #include "unk_0201DBEC.h" -#include "unk_0207C908.h" static void sub_0208F194(PokemonSummaryScreen *param0, u8 param1, u8 param2, u8 param3); static void sub_0208EF0C(PokemonSummaryScreen *param0); @@ -429,8 +429,8 @@ void sub_0208F16C(PokemonSummaryScreen *param0) static void sub_0208F194(PokemonSummaryScreen *param0, u8 param1, u8 param2, u8 param3) { - sub_0200D948(param0->renderer, param0->gfxHandler, sub_0207C944(), sub_0207C908(param3), 1, param2); - sub_0200D414(param0->unk_41C[param1], sub_0207C92C(param3) + 3); + sub_0200D948(param0->renderer, param0->gfxHandler, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(param3), 1, param2); + sub_0200D414(param0->unk_41C[param1], BattleIcon_GetMoveTypePaletteIndex(param3) + 3); } static void sub_0208F1E4(PokemonSummaryScreen *param0, u8 *param1, s16 *param2, s16 *param3) @@ -464,8 +464,8 @@ void PokemonSummaryScreen_UpdateMoveCategoryIcon(PokemonSummaryScreen *summarySc { u32 category = MoveTable_LoadParam(move, MOVEATTRIBUTE_CLASS); - sub_0200D948(summaryScreen->renderer, summaryScreen->gfxHandler, sub_0207CAC0(), sub_0207CA90(category), 1, 10); - sub_0200D414(summaryScreen->unk_41C[18], sub_0207CAA8(category) + 3); + sub_0200D948(summaryScreen->renderer, summaryScreen->gfxHandler, BattleIcon_GetMoveClassNARCIndex(), BattleIcon_GetMoveClassTiles(category), 1, 10); + sub_0200D414(summaryScreen->unk_41C[18], BattleIcon_GetMoveClassPaletteIndex(category) + 3); } void PokemonSummaryScreen_UpdateMoveSelectorPos(PokemonSummaryScreen *summaryScreen) diff --git a/src/battle/battle_icon.c b/src/battle/battle_icon.c new file mode 100644 index 0000000000..432e07cfbc --- /dev/null +++ b/src/battle/battle_icon.c @@ -0,0 +1,249 @@ +#include "battle/battle_icon.h" + +#include +#include + +#include "consts/moves.h" +#include "consts/pokemon.h" + +#include "struct_decls/struct_0200C6E4_decl.h" +#include "struct_decls/struct_0200C704_decl.h" +#include "struct_defs/sprite_template.h" +#include "struct_defs/struct_0200D0F4.h" + +#include "battle/graphic/objects/pl_batt_obj.naix" + +#include "palette.h" +#include "unk_0200C6E4.h" + +// these do not align with the types defined in consts/pokemon.json. +#define TYPE_COOL_ICON NUMBER_OF_MON_TYPES + 0 +#define TYPE_BEAUTY_ICON NUMBER_OF_MON_TYPES + 1 +#define TYPE_CUTE_ICON NUMBER_OF_MON_TYPES + 2 +#define TYPE_SMART_ICON NUMBER_OF_MON_TYPES + 3 +#define TYPE_TOUGH_ICON NUMBER_OF_MON_TYPES + 4 + +/* + * Maps a type index (e.g. TYPE_WATER) to the corresponding NARC member in pl_batt_obj.narc containing the type icon. + */ +__attribute__((aligned(4))) static const u32 sBattleTypeIconTiles[] = { + [TYPE_NORMAL] = type_icon_normal_NCGR_lz, + [TYPE_FIGHTING] = type_icon_fighting_NCGR_lz, + [TYPE_FLYING] = type_icon_flying_NCGR_lz, + [TYPE_POISON] = type_icon_poison_NCGR_lz, + [TYPE_GROUND] = type_icon_ground_NCGR_lz, + [TYPE_ROCK] = type_icon_rock_NCGR_lz, + [TYPE_BUG] = type_icon_bug_NCGR_lz, + [TYPE_GHOST] = type_icon_ghost_NCGR_lz, + [TYPE_STEEL] = type_icon_steel_NCGR_lz, + [TYPE_MYSTERY] = type_icon_mystery_NCGR_lz, + [TYPE_FIRE] = type_icon_fire_NCGR_lz, + [TYPE_WATER] = type_icon_water_NCGR_lz, + [TYPE_GRASS] = type_icon_grass_NCGR_lz, + [TYPE_ELECTRIC] = type_icon_electric_NCGR_lz, + [TYPE_PSYCHIC] = type_icon_psychic_NCGR_lz, + [TYPE_ICE] = type_icon_ice_NCGR_lz, + [TYPE_DRAGON] = type_icon_dragon_NCGR_lz, + [TYPE_DARK] = type_icon_dark_NCGR_lz, + [TYPE_COOL_ICON] = contest_icon_cool_NCGR_lz, + [TYPE_BEAUTY_ICON] = contest_icon_beauty_NCGR_lz, + [TYPE_CUTE_ICON] = contest_icon_cute_NCGR_lz, + [TYPE_SMART_ICON] = contest_icon_smart_NCGR_lz, + [TYPE_TOUGH_ICON] = contest_icon_tough_NCGR_lz +}; + +/* + * Maps a type index (e.g. TYPE_WATER) to the corresponding palette index in NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ__TYPE_PALETTE. + */ +__attribute__((aligned(4))) static const u8 sBattleTypeIconPaletteIndex[] = { + [TYPE_NORMAL] = 0, + [TYPE_FIGHTING] = 0, + [TYPE_FLYING] = 1, + [TYPE_POISON] = 1, + [TYPE_GROUND] = 0, + [TYPE_ROCK] = 0, + [TYPE_BUG] = 2, + [TYPE_GHOST] = 1, + [TYPE_STEEL] = 0, + [TYPE_MYSTERY] = 2, + [TYPE_FIRE] = 0, + [TYPE_WATER] = 1, + [TYPE_GRASS] = 2, + [TYPE_ELECTRIC] = 0, + [TYPE_PSYCHIC] = 1, + [TYPE_ICE] = 1, + [TYPE_DRAGON] = 2, + [TYPE_DARK] = 0, + [TYPE_COOL_ICON] = 0, + [TYPE_BEAUTY_ICON] = 1, + [TYPE_CUTE_ICON] = 1, + [TYPE_SMART_ICON] = 2, + [TYPE_TOUGH_ICON] = 0 +}; + +/* + * Maps move classes (Physical, Special, Status) to the corresponding NARC member in pl_batt_obj.narc containing the type icon. + */ +__attribute__((aligned(4))) static const u32 sMoveClassIconTiles[] = { + [CLASS_PHYSICAL] = move_class_physical_NCGR_lz, + [CLASS_SPECIAL] = move_class_special_NCGR_lz, + [CLASS_STATUS] = move_class_status_NCGR_lz +}; + +/* + * Maps move classes (Physical, Special, Status) to the corresponding palette index in NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ__TYPE_PALETTE. + */ +__attribute__((aligned(4))) static const u8 sMoveClassIconPaletteIndex[] = { + [CLASS_PHYSICAL] = 0, + [CLASS_SPECIAL] = 1, + [CLASS_STATUS] = 0 +}; + +/* + * Given a type index, return the corresponding NARC member containing the icon for that type. + * See also BattleIcon_GetNARCIndex. + */ +u32 BattleIcon_GetMoveTypeTiles(int typeIndex) +{ + GF_ASSERT(typeIndex < NELEMS(sBattleTypeIconTiles)); + return sBattleTypeIconTiles[typeIndex]; +} + +/* + * Returns the NARC member within pl_batt_obj containing palettes for battle icons. + * See also BattleIcon_GetNARCIndex. + */ +u32 BattleIcon_GetMoveTypePaletteFileIndex(void) +{ + return icon_palettes_NCLR; +} + +/* + * Returns the NARC member within pl_batt_obj containing cells for battle icons. + * See also BattleIcon_GetNARCIndex. + */ +u32 BattleIcon_GetMoveTypeCellsFileIndex(void) +{ + return move_type_icon_NCER_lz; +} + +/* + * Returns the NARC member within pl_batt_obj containing animations for battle icons. + * See also BattleIcon_GetNARCIndex. + */ +u32 BattleIcon_GetMoveTypeAnimFileIndex(void) +{ + return move_type_icon_NANR_lz; +} + +/* + * Given a type index, return the corresponding palette index to use for that type's icon. + * See also BattleIcon_GetNARCIndex and BattleIcon_GetMoveTypePaletteFileIndex. + */ +u8 BattleIcon_GetMoveTypePaletteIndex(int typeIndex) +{ + GF_ASSERT(typeIndex < NELEMS(sBattleTypeIconPaletteIndex)); + return sBattleTypeIconPaletteIndex[typeIndex]; +} + +/* + * Returns the index of the NARC for pl_batt_obj. + */ +u32 BattleIcon_GetNARCIndex(void) +{ + return NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ; +} + +void BattleIcon_MakeTypeSpriteTiles(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, int typeIndex, u32 resourceID) +{ + sub_0200CBDC(renderer, gfxHandler, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(typeIndex), TRUE, vramType, resourceID); +} + +void BattleIcon_MakeTypeSpritePalette(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, u32 resourceID) +{ + sub_0200CC9C(renderer, gfxHandler, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypePaletteFileIndex(), FALSE, 3, vramType, resourceID); +} + +void BattleIcon_LoadTypeSpritePalette(PaletteData *palette, enum PaletteBufferID bufferID, SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, u32 resourceID) +{ + sub_0200CD7C(palette, bufferID, renderer, gfxHandler, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypePaletteFileIndex(), FALSE, 3, vramType, resourceID); +} + +void BattleIcon_MakeTypeSpriteCellsAnim(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, u32 cellResourceID, u32 animResourceID) +{ + sub_0200CE0C(renderer, gfxHandler, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeCellsFileIndex(), TRUE, cellResourceID); + sub_0200CE3C(renderer, gfxHandler, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeAnimFileIndex(), TRUE, animResourceID); +} + +void BattleIcon_UnloadTypeSpriteTiles(SpriteGfxHandler *gfxHandler, u32 resourceID) +{ + SpriteGfxHandler_UnloadCharObjById(gfxHandler, resourceID); +} + +void BattleIcon_UnloadTypeSpritePalette(SpriteGfxHandler *gfxHandler, u32 resourceID) +{ + SpriteGfxHandler_UnloadPlttObjById(gfxHandler, resourceID); +} + +void BattleIcon_UnloadTypeSpriteCellsAnim(SpriteGfxHandler *gfxHandler, u32 cellResourceID, u32 animResourceID) +{ + SpriteGfxHandler_UnloadCellObjById(gfxHandler, cellResourceID); + SpriteGfxHandler_UnloadAnimObjById(gfxHandler, animResourceID); +} + +CellActorData *BattleIcon_CreateCellActorForTypeSprite(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, int typeIndex, const SpriteTemplate *template) +{ + SpriteTemplate overrideTemplate = *template; + overrideTemplate.plttIdx = BattleIcon_GetMoveTypePaletteIndex(typeIndex); + + return SpriteActor_LoadResources(renderer, gfxHandler, &overrideTemplate); +} + +void BattleIcon_DeleteMoveTypeCellActorData(CellActorData *data) +{ + sub_0200D0F4(data); +} + +/* + * Given a move class index, return the corresponding NARC member containing the icon for that move class. + * See also BattleIcon_GetNARCIndex. + */ +u32 BattleIcon_GetMoveClassTiles(int moveClassIndex) +{ + GF_ASSERT(moveClassIndex < NELEMS(sMoveClassIconTiles)); + return sMoveClassIconTiles[moveClassIndex]; +} + +/* + * Given a move class index, return the corresponding palette index to use for that move class' icon. + * See also BattleIcon_GetNARCIndex and BattleIcon_GetMoveTypePaletteFileIndex. + */ +u8 BattleIcon_GetMoveClassPaletteIndex(int moveClassIndex) +{ + GF_ASSERT(moveClassIndex < NELEMS(sMoveClassIconPaletteIndex)); + return sMoveClassIconPaletteIndex[moveClassIndex]; +} + +/* + * Returns the index of the NARC for pl_batt_obj. + * (This is identical to BattleIcon_GetNARCIndex). + */ +u32 BattleIcon_GetMoveClassNARCIndex(void) +{ + return NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ; +} + +void BattleIcon_MakeMoveClassSpriteTiles(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, NNS_G2D_VRAM_TYPE vramType, int moveTypeIndex, u32 resourceID) +{ + sub_0200CBDC(renderer, gfxHandler, BattleIcon_GetMoveClassNARCIndex(), BattleIcon_GetMoveClassTiles(moveTypeIndex), TRUE, vramType, resourceID); +} + +void BattleIcon_UnloadMoveClassSpriteTiles(SpriteGfxHandler *gfxHandler, u32 resourceID) +{ + SpriteGfxHandler_UnloadCharObjById(gfxHandler, resourceID); +} + +void BattleIcon_DeleteMoveClassCellActorData(CellActorData *data) +{ + sub_0200D0F4(data); +} diff --git a/src/battle/battle_script.c b/src/battle/battle_script.c index fab08a5ee7..d28a93aeec 100644 --- a/src/battle/battle_script.c +++ b/src/battle/battle_script.c @@ -38,6 +38,7 @@ #include "battle/battle_mon.h" #include "battle/btlcmd.h" #include "battle/common.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "battle/ov16_0223B140.h" #include "battle/ov16_0223DF00.h" #include "battle/ov16_02268520.h" @@ -12221,10 +12222,10 @@ static void BattleScript_LoadPartyLevelUpIcon(BattleSystem *param0, BattleScript v2 = ov16_0223E018(param0); v3 = BattleSystem_PaletteSys(param0); - sub_0200CBDC(v1, v2, 27, 256, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 20021); - sub_0200CD7C(v3, 2, v1, v2, 27, 82, 0, 2, NNS_G2D_VRAM_TYPE_2DMAIN, 20016); - sub_0200CE0C(v1, v2, 27, 257, 1, 20013); - sub_0200CE3C(v1, v2, 27, 258, 1, 20013); + sub_0200CBDC(v1, v2, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, bg_party_level_up_NCGR_lz, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 20021); + sub_0200CD7C(v3, 2, v1, v2, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, bg_party_level_up_NCLR, 0, 2, NNS_G2D_VRAM_TYPE_2DMAIN, 20016); + sub_0200CE0C(v1, v2, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, bg_party_level_up_NCER_lz, 1, 20013); + sub_0200CE3C(v1, v2, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, bg_party_level_up_NANR_lz, 1, 20013); param1->cellActorData[0] = SpriteActor_LoadResources(v1, v2, &Unk_ov16_0226E6C4); diff --git a/src/battle/healthbar.c b/src/battle/healthbar.c index b0cb63b39d..f09f37096d 100644 --- a/src/battle/healthbar.c +++ b/src/battle/healthbar.c @@ -11,6 +11,7 @@ #include "struct_defs/sprite_template.h" #include "struct_defs/struct_0200D0F4.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "battle/ov16_0223DF00.h" #include "battle/struct_ov16_022674C4.h" #include "gmm/message_bank_battle_strings.h" @@ -327,38 +328,10 @@ static const VRAMTransfer Unk_ov16_0226F3D4[] = { { 0x0, 0x0 }, }; -#define HEALTHBAR_MAIN_PALETTE_NCLR 71 -#define HEALTHBAR_SAFARI_PALETTE_NCLR 81 - #define HEALTHBAR_MAIN_PALETTE_RESID 20006 #define HEALTHBAR_EFFECTS_PALETTE_RESID 20007 #define HEALTHBAR_SAFARI_PALETTE_RESID 20008 -enum { - HEALTHBAR_SOLO_ENEMY_NANR = 186, - HEALTHBAR_SOLO_ENEMY_NCER, - HEALTHBAR_SOLO_ENEMY_NCGR, - HEALTHBAR_SOLO_PLAYER_NANR, - HEALTHBAR_SOLO_PLAYER_NCER, - HEALTHBAR_SOLO_PLAYER_NCGR, - HEALTHBAR_ENEMY_SLOT_1_NANR, - HEALTHBAR_ENEMY_SLOT_1_NCER, - HEALTHBAR_ENEMY_SLOT_1_NCGR, - HEALTHBAR_ENEMY_SLOT_2_NANR, - HEALTHBAR_ENEMY_SLOT_2_NCER, - HEALTHBAR_ENEMY_SLOT_2_NCGR, - HEALTHBAR_PLAYER_SLOT_1_NANR, - HEALTHBAR_PLAYER_SLOT_1_NCER, - HEALTHBAR_PLAYER_SLOT_1_NCGR, - HEALTHBAR_PLAYER_SLOT_2_NANR, - HEALTHBAR_PLAYER_SLOT_2_NCER, - HEALTHBAR_PLAYER_SLOT_2_NCGR, - - HEALTHBAR_SAFARI_NCGR = 253, - HEALTHBAR_SAFARI_NCER, - HEALTHBAR_SAFARI_NANR, -}; - static const SpriteTemplate sHealthbarTemplate_SoloPlayer = { .x = HEALTHBAR_X_OFFSET_SOLO_PLAYER, .y = HEALTHBAR_Y_OFFSET_SOLO_PLAYER, @@ -368,10 +341,10 @@ static const SpriteTemplate sHealthbarTemplate_SoloPlayer = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_SOLO_PLAYER_NCGR, + healthbox_singles_player_NCGR_lz, HEALTHBAR_MAIN_PALETTE_RESID, - HEALTHBAR_SOLO_PLAYER_NCER, - HEALTHBAR_SOLO_PLAYER_NANR, + healthbox_singles_player_NCER_lz, + healthbox_singles_player_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -388,10 +361,10 @@ static const SpriteTemplate sHealthbarTemplate_SoloEnemy = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_SOLO_ENEMY_NCGR, + healthbox_singles_opponent_NCGR_lz, HEALTHBAR_MAIN_PALETTE_RESID, - HEALTHBAR_SOLO_ENEMY_NCER, - HEALTHBAR_SOLO_ENEMY_NANR, + healthbox_singles_opponent_NCER_lz, + healthbox_singles_opponent_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -408,10 +381,10 @@ static const SpriteTemplate sHealthbarTemplate_PlayerSlot1 = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_PLAYER_SLOT_1_NCGR, + healthbox_doubles_player_1_NCGR_lz, HEALTHBAR_MAIN_PALETTE_RESID, - HEALTHBAR_PLAYER_SLOT_1_NCER, - HEALTHBAR_PLAYER_SLOT_1_NANR, + healthbox_doubles_player_1_NCER_lz, + healthbox_doubles_player_1_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -428,10 +401,10 @@ static const SpriteTemplate sHealthbarTemplate_EnemySlot1 = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_ENEMY_SLOT_1_NCGR, + healthbox_doubles_opponent_1_NCGR_lz, HEALTHBAR_MAIN_PALETTE_RESID, - HEALTHBAR_ENEMY_SLOT_1_NCER, - HEALTHBAR_ENEMY_SLOT_1_NANR, + healthbox_doubles_opponent_1_NCER_lz, + healthbox_doubles_opponent_1_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -448,10 +421,10 @@ static const SpriteTemplate sHealthbarTemplate_PlayerSlot2 = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_PLAYER_SLOT_2_NCGR, + healthbox_doubles_player_2_NCGR_lz, HEALTHBAR_MAIN_PALETTE_RESID, - HEALTHBAR_PLAYER_SLOT_2_NCER, - HEALTHBAR_PLAYER_SLOT_2_NANR, + healthbox_doubles_player_2_NCER_lz, + healthbox_doubles_player_2_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -468,10 +441,10 @@ static const SpriteTemplate sHealthbarTemplate_EnemySlot2 = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_ENEMY_SLOT_2_NCGR, + healthbox_doubles_opponent_2_NCGR_lz, HEALTHBAR_MAIN_PALETTE_RESID, - HEALTHBAR_ENEMY_SLOT_2_NCER, - HEALTHBAR_ENEMY_SLOT_2_NANR, + healthbox_doubles_opponent_2_NCER_lz, + healthbox_doubles_opponent_2_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -501,10 +474,10 @@ static const SpriteTemplate sHealthbarTemplate_NoPlayerMon = { .plttIdx = 0, .vramType = NNS_G2D_VRAM_TYPE_2DMAIN, .resources = { - HEALTHBAR_SAFARI_NCGR, + healthbox_safari_NCGR_lz, HEALTHBAR_SAFARI_PALETTE_RESID, - HEALTHBAR_SAFARI_NCER, - HEALTHBAR_SAFARI_NANR, + healthbox_safari_NCER_lz, + healthbox_safari_NANR_lz, SPRITE_RESOURCE_NONE, SPRITE_RESOURCE_NONE, }, @@ -519,13 +492,13 @@ void Healthbar_LoadResources(SpriteRenderer *renderer, SpriteGfxHandler *gfxHand const SpriteTemplate *template = Healthbar_SpriteTemplate(healthbarType); SpriteRenderer_LoadCharResObjFromOpenNarc(renderer, gfxHandler, narc, template->resources[0], TRUE, NNS_G2D_VRAM_TYPE_2DMAIN, template->resources[0]); - SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, 71, FALSE, 1, NNS_G2D_VRAM_TYPE_2DMAIN, HEALTHBAR_MAIN_PALETTE_RESID); + SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, healthbox_normal_NCLR, FALSE, 1, NNS_G2D_VRAM_TYPE_2DMAIN, HEALTHBAR_MAIN_PALETTE_RESID); SpriteRenderer_LoadCellResObjFromOpenNarc(renderer, gfxHandler, narc, template->resources[2], TRUE, template->resources[2]); SpriteRenderer_LoadAnimResObjFromOpenNarc(renderer, gfxHandler, narc, template->resources[3], TRUE, template->resources[3]); - SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, 71, FALSE, 1, NNS_G2D_VRAM_TYPE_2DMAIN, HEALTHBAR_EFFECTS_PALETTE_RESID); + SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, healthbox_normal_NCLR, FALSE, 1, NNS_G2D_VRAM_TYPE_2DMAIN, HEALTHBAR_EFFECTS_PALETTE_RESID); if (healthbarType == HEALTHBAR_TYPE_SAFARI_ZONE || healthbarType == HEALTHBAR_TYPE_PAL_PARK) { - SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, 81, 0, 1, NNS_G2D_VRAM_TYPE_2DMAIN, HEALTHBAR_SAFARI_PALETTE_RESID); + SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, healthbox_safari_NCLR, 0, 1, NNS_G2D_VRAM_TYPE_2DMAIN, HEALTHBAR_SAFARI_PALETTE_RESID); } } diff --git a/src/battle/ov16_02268520.c b/src/battle/ov16_02268520.c index 40838eac57..f4a8c71904 100644 --- a/src/battle/ov16_02268520.c +++ b/src/battle/ov16_02268520.c @@ -3,12 +3,15 @@ #include #include +#include "consts/battle.h" + #include "struct_decls/battle_system.h" #include "struct_decls/struct_0200C6E4_decl.h" #include "struct_decls/struct_0200C704_decl.h" #include "struct_defs/sprite_template.h" #include "struct_defs/struct_0200D0F4.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "battle/ov16_0223DF00.h" #include "battle/struct_ov16_02268520.h" @@ -43,133 +46,95 @@ static const SpriteTemplate Unk_ov16_022700CC[] = { }, }; -__attribute__((aligned(4))) static const u16 Unk_ov16_0227009C[] = { - 0x87, - 0x91, - 0x7F, - 0x97, - 0x8B, - 0x95, - 0x8D, - 0x85, - 0x89, - 0x8F, - 0x93, - 0x97, - 0x99, - 0x9B, - 0x9D, - 0x9F, - 0xA1, - 0xA3, - 0xA5, - 0xA7, - 0xA9, - 0xAB, - 0xAD, - 0xAF +/* + * Maps a battle terrain index to the NARC member in pl_batt_obj containing the player's sprite for it. + */ +__attribute__((aligned(4))) static const u16 sBattleTerrainPlayerTiles[] = { + [TERRAIN_PLAIN] = battle_terrain_path_player_NCGR_lz, + [TERRAIN_SAND] = battle_terrain_sand_player_NCGR_lz, + [TERRAIN_GRASS] = battle_terrain_grass_player_NCGR_lz, + [TERRAIN_PUDDLE] = battle_terrain_puddle_player_NCGR_lz, + [TERRAIN_MOUNTAIN] = battle_terrain_mountain_player_NCGR_lz, + [TERRAIN_CAVE] = battle_terrain_cave_player_NCGR_lz, + [TERRAIN_SNOW] = battle_terrain_snow_player_NCGR_lz, + [TERRAIN_WATER] = battle_terrain_surf_player_NCGR_lz, + [TERRAIN_ICE] = battle_terrain_ice_player_NCGR_lz, + [TERRAIN_BUILDING] = battle_terrain_indoors_player_NCGR_lz, + [TERRAIN_GREAT_MARSH] = battle_terrain_mud_player_NCGR_lz, + [TERRAIN_BRIDGE] = battle_terrain_puddle_player_NCGR_lz, + [TERRAIN_AARON] = battle_terrain_elite4_aaron_player_NCGR_lz, + [TERRAIN_BERTHA] = battle_terrain_elite4_bertha_player_NCGR_lz, + [TERRAIN_FLINT] = battle_terrain_elite4_flint_player_NCGR_lz, + [TERRAIN_LUCIAN] = battle_terrain_elite4_lucian_player_NCGR_lz, + [TERRAIN_CYNTHIA] = battle_terrain_champion_player_NCGR_lz, + [TERRAIN_DISTORTION_WORLD] = battle_terrain_distortion_world_player_NCGR_lz, + [TERRAIN_BATTLE_TOWER] = battle_terrain_tower_player_NCGR_lz, + [TERRAIN_BATTLE_FACTORY] = battle_terrain_factory_player_NCGR_lz, + [TERRAIN_BATTLE_ARCADE] = battle_terrain_arcade_player_NCGR_lz, + [TERRAIN_BATTLE_CASTLE] = battle_terrain_castle_player_NCGR_lz, + [TERRAIN_BATTLE_HALL] = battle_terrain_hall_player_NCGR_lz, + [TERRAIN_GIRATINA] = battle_terrain_giratina_player_NCGR_lz }; -__attribute__((aligned(4))) static const u16 Unk_ov16_0227006C[] = { - 0x88, - 0x92, - 0x82, - 0x98, - 0x8C, - 0x96, - 0x8E, - 0x86, - 0x8A, - 0x90, - 0x94, - 0x94, - 0x9A, - 0x9C, - 0x9E, - 0xA0, - 0xA2, - 0xA4, - 0xA6, - 0xA8, - 0xAA, - 0xAC, - 0xAE, - 0xB0 +/* + * Maps a battle terrain index to the NARC member in pl_batt_obj containing the opponent's sprite for it. + */ +__attribute__((aligned(4))) static const u16 sBattleTerrainOpponentTiles[] = { + [TERRAIN_PLAIN] = battle_terrain_path_opponent_NCGR_lz, + [TERRAIN_SAND] = battle_terrain_sand_opponent_NCGR_lz, + [TERRAIN_GRASS] = battle_terrain_grass_opponent_NCGR_lz, + [TERRAIN_PUDDLE] = battle_terrain_puddle_opponent_NCGR_lz, + [TERRAIN_MOUNTAIN] = battle_terrain_mountain_opponent_NCGR_lz, + [TERRAIN_CAVE] = battle_terrain_cave_opponent_NCGR_lz, + [TERRAIN_SNOW] = battle_terrain_snow_opponent_NCGR_lz, + [TERRAIN_WATER] = battle_terrain_surf_opponent_NCGR_lz, + [TERRAIN_ICE] = battle_terrain_ice_opponent_NCGR_lz, + [TERRAIN_BUILDING] = battle_terrain_indoors_opponent_NCGR_lz, + [TERRAIN_GREAT_MARSH] = battle_terrain_mud_opponent_NCGR_lz, + [TERRAIN_BRIDGE] = battle_terrain_mud_opponent_NCGR_lz, + [TERRAIN_AARON] = battle_terrain_elite4_aaron_opponent_NCGR_lz, + [TERRAIN_BERTHA] = battle_terrain_elite4_bertha_opponent_NCGR_lz, + [TERRAIN_FLINT] = battle_terrain_elite4_flint_opponent_NCGR_lz, + [TERRAIN_LUCIAN] = battle_terrain_elite4_lucian_opponent_NCGR_lz, + [TERRAIN_CYNTHIA] = battle_terrain_champion_opponent_NCGR_lz, + [TERRAIN_DISTORTION_WORLD] = battle_terrain_distortion_world_opponent_NCGR_lz, + [TERRAIN_BATTLE_TOWER] = battle_terrain_tower_opponent_NCGR_lz, + [TERRAIN_BATTLE_FACTORY] = battle_terrain_factory_opponent_NCGR_lz, + [TERRAIN_BATTLE_ARCADE] = battle_terrain_arcade_opponent_NCGR_lz, + [TERRAIN_BATTLE_CASTLE] = battle_terrain_castle_opponent_NCGR_lz, + [TERRAIN_BATTLE_HALL] = battle_terrain_hall_opponent_NCGR_lz, + [TERRAIN_GIRATINA] = battle_terrain_giratina_opponent_NCGR_lz }; -__attribute__((aligned(4))) static const u16 Unk_ov16_02270134[][3] = { - 0x7, - 0x8, - 0x9, - 0x16, - 0x17, - 0x18, - 0x1, - 0x2, - 0x3, - 0x1F, - 0x20, - 0x21, - 0xD, - 0xE, - 0xF, - 0x1C, - 0x1D, - 0x1E, - 0x10, - 0x11, - 0x12, - 0x4, - 0x5, - 0x6, - 0xA, - 0xB, - 0xC, - 0x13, - 0x14, - 0x15, - 0x19, - 0x1A, - 0x1B, - 0x19, - 0x1A, - 0x1B, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45 +/* + * Maps a battle terrain ID to the NARC member in pl_batt_obj containing a palette for it. + * Each battle terrain has 3 palette options for different times of day. + */ +__attribute__((aligned(4))) static const u16 sBattleTerrainPaletteFileIndex[][3] = { + [TERRAIN_PLAIN] = { battle_terrain_path_day_NCLR, battle_terrain_path_afternoon_NCLR, battle_terrain_path_night_NCLR }, + [TERRAIN_SAND] = { battle_terrain_sand_day_NCLR, battle_terrain_sand_afternoon_NCLR, battle_terrain_sand_night_NCLR }, + [TERRAIN_GRASS] = { battle_terrain_grass_day_NCLR, battle_terrain_grass_afternoon_NCLR, battle_terrain_grass_night_NCLR }, + [TERRAIN_PUDDLE] = { battle_terrain_puddle_day_NCLR, battle_terrain_puddle_afternoon_NCLR, battle_terrain_puddle_night_NCLR }, + [TERRAIN_MOUNTAIN] = { battle_terrain_mountain_day_NCLR, battle_terrain_mountain_afternoon_NCLR, battle_terrain_mountain_night_NCLR }, + [TERRAIN_CAVE] = { battle_terrain_cave_day_NCLR, battle_terrain_cave_afternoon_NCLR, battle_terrain_cave_night_NCLR }, + [TERRAIN_SNOW] = { battle_terrain_snow_day_NCLR, battle_terrain_snow_afternoon_NCLR, battle_terrain_snow_night_NCLR }, + [TERRAIN_WATER] = { battle_terrain_surf_day_NCLR, battle_terrain_surf_afternoon_NCLR, battle_terrain_surf_night_NCLR }, + [TERRAIN_ICE] = { battle_terrain_ice_day_NCLR, battle_terrain_ice_afternoon_NCLR, battle_terrain_ice_night_NCLR }, + [TERRAIN_BUILDING] = { battle_terrain_indoors_day_NCLR, battle_terrain_indoors_afternoon_NCLR, battle_terrain_indoors_night_NCLR }, + [TERRAIN_GREAT_MARSH] = { battle_terrain_mud_day_NCLR, battle_terrain_mud_afternoon_NCLR, battle_terrain_mud_night_NCLR }, + [TERRAIN_BRIDGE] = { battle_terrain_mud_day_NCLR, battle_terrain_mud_afternoon_NCLR, battle_terrain_mud_night_NCLR }, + [TERRAIN_AARON] = { battle_terrain_elite4_aaron_day_NCLR, battle_terrain_elite4_aaron_afternoon_NCLR, battle_terrain_elite4_aaron_night_NCLR }, + [TERRAIN_BERTHA] = { battle_terrain_elite4_bertha_day_NCLR, battle_terrain_elite4_bertha_afternoon_NCLR, battle_terrain_elite4_bertha_night_NCLR }, + [TERRAIN_FLINT] = { battle_terrain_elite4_flint_day_NCLR, battle_terrain_elite4_flint_afternoon_NCLR, battle_terrain_elite4_flint_night_NCLR }, + [TERRAIN_LUCIAN] = { battle_terrain_elite4_lucian_day_NCLR, battle_terrain_elite4_lucian_afternoon_NCLR, battle_terrain_elite4_lucian_night_NCLR }, + [TERRAIN_CYNTHIA] = { battle_terrain_champion_day_NCLR, battle_terrain_champion_afternoon_NCLR, battle_terrain_champion_night_NCLR }, + [TERRAIN_DISTORTION_WORLD] = { battle_terrain_distortion_world_day_NCLR, battle_terrain_distortion_world_afternoon_NCLR, battle_terrain_distortion_world_night_NCLR }, + [TERRAIN_BATTLE_TOWER] = { battle_terrain_tower_day_NCLR, battle_terrain_tower_afternoon_NCLR, battle_terrain_tower_night_NCLR }, + [TERRAIN_BATTLE_FACTORY] = { battle_terrain_factory_day_NCLR, battle_terrain_factory_afternoon_NCLR, battle_terrain_factory_night_NCLR }, + [TERRAIN_BATTLE_ARCADE] = { battle_terrain_arcade_day_NCLR, battle_terrain_arcade_afternoon_NCLR, battle_terrain_arcade_night_NCLR }, + [TERRAIN_BATTLE_CASTLE] = { battle_terrain_castle_day_NCLR, battle_terrain_castle_afternoon_NCLR, battle_terrain_castle_night_NCLR }, + [TERRAIN_BATTLE_HALL] = { battle_terrain_hall_day_NCLR, battle_terrain_hall_afternoon_NCLR, battle_terrain_hall_night_NCLR }, + [TERRAIN_GIRATINA] = { battle_terrain_giratina_day_NCLR, battle_terrain_giratina_afternoon_NCLR, battle_terrain_giratina_night_NCLR } }; void ov16_02268520(UnkStruct_ov16_02268520 *param0) @@ -188,24 +153,24 @@ void ov16_02268520(UnkStruct_ov16_02268520 *param0) v2 = &Unk_ov16_022700CC[param0->unk_08]; if (param0->unk_08 == 0) { - v3 = Unk_ov16_0227009C[param0->unk_09]; + v3 = sBattleTerrainPlayerTiles[param0->unk_09]; v4 = 20013; - v5 = 128; + v5 = battle_terrain_player_NCER_lz; v6 = 20005; - v7 = 129; + v7 = battle_terrain_player_NANR_lz; v8 = 20005; } else { - v3 = Unk_ov16_0227006C[param0->unk_09]; + v3 = sBattleTerrainOpponentTiles[param0->unk_09]; v4 = 20014; - v5 = 131; + v5 = battle_terrain_opponent_NCER_lz; v6 = 20006; - v7 = 132; + v7 = battle_terrain_opponent_NANR_lz; v8 = 20006; } SpriteRenderer_LoadCharResObjFromOpenNarc(v0, v1, v10, v3, 1, NNS_G2D_VRAM_TYPE_2DMAIN, v4); - SpriteRenderer_LoadPalette(BattleSystem_PaletteSys(param0->unk_04), 2, v0, v1, v10, Unk_ov16_02270134[param0->unk_09][v9], 0, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 20009); - PaletteData_LoadBufferFromFileStart(BattleSystem_PaletteSys(param0->unk_04), 27, Unk_ov16_02270134[param0->unk_09][v9], 5, 0, 0x20, 0x7 * 0x10); + SpriteRenderer_LoadPalette(BattleSystem_PaletteSys(param0->unk_04), 2, v0, v1, v10, sBattleTerrainPaletteFileIndex[param0->unk_09][v9], 0, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 20009); + PaletteData_LoadBufferFromFileStart(BattleSystem_PaletteSys(param0->unk_04), NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, sBattleTerrainPaletteFileIndex[param0->unk_09][v9], 5, 0, 0x20, 0x7 * 0x10); SpriteRenderer_LoadCellResObjFromOpenNarc(v0, v1, v10, v5, 1, v6); SpriteRenderer_LoadAnimResObjFromOpenNarc(v0, v1, v10, v7, 1, v8); NARC_dtor(v10); diff --git a/src/battle/ov16_0226871C.c b/src/battle/ov16_0226871C.c index 4442b89ad3..3b9e42a25e 100644 --- a/src/battle/ov16_0226871C.c +++ b/src/battle/ov16_0226871C.c @@ -16,6 +16,8 @@ #include "struct_defs/struct_0209C370.h" #include "battle/battle_display.h" +#include "battle/battle_icon.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "battle/ov16_0223DF00.h" #include "battle/ov16_0226DB7C.h" #include "battle/ov16_0226DE44.h" @@ -59,7 +61,6 @@ #include "unk_02017728.h" #include "unk_0201D15C.h" #include "unk_0201E86C.h" -#include "unk_0207C908.h" #include "unk_0208C098.h" typedef struct { @@ -1224,11 +1225,11 @@ void ov16_02268A88(UnkStruct_ov16_02268A14 *param0) Graphics_LoadTilesToBgLayer(7, v5, v0, 4, 0, 0x6000, 1, 5); } - sub_0207C9EC(v1, v2, 20017, 20017); - sub_0207C9B0(BattleSystem_PaletteSys(param0->unk_00), 3, v1, v2, NNS_G2D_VRAM_TYPE_2DSUB, 20020); + BattleIcon_MakeTypeSpriteCellsAnim(v1, v2, 20017, 20017); + BattleIcon_LoadTypeSpritePalette(BattleSystem_PaletteSys(param0->unk_00), 3, v1, v2, NNS_G2D_VRAM_TYPE_2DSUB, 20020); for (v4 = 0; v4 < 4; v4++) { - sub_0207C948(v1, v2, NNS_G2D_VRAM_TYPE_2DSUB, 0, 20025 + v4); + BattleIcon_MakeTypeSpriteTiles(v1, v2, NNS_G2D_VRAM_TYPE_2DSUB, 0, 20025 + v4); } if (BattleSystem_BattleType(param0->unk_00) & 0x400) { @@ -1247,11 +1248,11 @@ void ov16_02268B8C(UnkStruct_ov16_02268A14 *param0) v2 = ov16_0223E018(param0->unk_00); for (v0 = 0; v0 < 4; v0++) { - sub_0207CA34(v2, 20025 + v0); + BattleIcon_UnloadTypeSpriteTiles(v2, 20025 + v0); } - sub_0207CA3C(v2, 20020); - sub_0207CA44(v2, 20017, 20017); + BattleIcon_UnloadTypeSpritePalette(v2, 20020); + BattleIcon_UnloadTypeSpriteCellsAnim(v2, 20017, 20017); if (BattleSystem_BattleType(param0->unk_00) & 0x400) { ov16_0226DF68(param0->unk_6C4.unk_00); @@ -1339,13 +1340,13 @@ void ov16_02268D40(NARC *param0, UnkStruct_ov16_02268A14 *param1) v1 = ov16_0223E010(param1->unk_00); v2 = ov16_0223E018(param1->unk_00); - SpriteRenderer_LoadCharResObjFromOpenNarc(v1, v2, param0, 208, 1, NNS_G2D_VRAM_TYPE_2DSUB, 20023); - SpriteRenderer_LoadCellResObjFromOpenNarc(v1, v2, param0, 207, 1, 20015); - SpriteRenderer_LoadAnimResObjFromOpenNarc(v1, v2, param0, 209, 1, 20015); + SpriteRenderer_LoadCharResObjFromOpenNarc(v1, v2, param0, ball_status_indicator_player_NCGR_lz, 1, NNS_G2D_VRAM_TYPE_2DSUB, 20023); + SpriteRenderer_LoadCellResObjFromOpenNarc(v1, v2, param0, ball_status_indicator_player_NCER_lz, 1, 20015); + SpriteRenderer_LoadAnimResObjFromOpenNarc(v1, v2, param0, ball_status_indicator_player_NANR_lz, 1, 20015); - SpriteRenderer_LoadCharResObjFromOpenNarc(v1, v2, param0, 205, 1, NNS_G2D_VRAM_TYPE_2DSUB, 20024); - SpriteRenderer_LoadCellResObjFromOpenNarc(v1, v2, param0, 204, 1, 20016); - SpriteRenderer_LoadAnimResObjFromOpenNarc(v1, v2, param0, 206, 1, 20016); + SpriteRenderer_LoadCharResObjFromOpenNarc(v1, v2, param0, ball_status_indicator_opponent_NCGR_lz, 1, NNS_G2D_VRAM_TYPE_2DSUB, 20024); + SpriteRenderer_LoadCellResObjFromOpenNarc(v1, v2, param0, ball_status_indicator_opponent_NCER_lz, 1, 20016); + SpriteRenderer_LoadAnimResObjFromOpenNarc(v1, v2, param0, ball_status_indicator_opponent_NANR_lz, 1, 20016); for (v0 = 0; v0 < 6; v0++) { param1->unk_5BC[v0] = SpriteActor_LoadResources(v1, v2, &Unk_ov16_02270414); @@ -2800,7 +2801,7 @@ void ov16_0226AC98(UnkStruct_ov16_02268A14 *param0, int param1, const UnkStruct_ for (v4 = 0; v4 < 4; v4++) { if ((param2->unk_00[v4] != v0->unk_00.unk_00[v4]) && (param2->unk_00[v4] != 0)) { v5 = MoveTable_LoadParam(param2->unk_00[v4], MOVEATTRIBUTE_TYPE); - v1 = Graphics_GetCharData(sub_0207C944(), sub_0207C908(v5), 1, &v2, 5); + v1 = Graphics_GetCharData(BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(v5), 1, &v2, 5); MI_CpuCopy32(v2->pRawData, v0->unk_18[v4], v3); Heap_FreeToHeap(v1); } @@ -2879,7 +2880,7 @@ static void ov16_0226AF0C(UnkStruct_ov16_02268A14 *param0) v3.x = Unk_ov16_022702B4[v0][0]; v3.y = Unk_ov16_022702B4[v0][1]; - param0->unk_5EC[v0] = sub_0207CA58(v1, v2, v5, &v3); + param0->unk_5EC[v0] = BattleIcon_CreateCellActorForTypeSprite(v1, v2, v5, &v3); sub_0200D500(param0->unk_5EC[v0], v3.x, v3.y, ((192 + 80) << FX32_SHIFT)); @@ -2907,7 +2908,7 @@ static void ov16_0226AFF4(UnkStruct_ov16_02268A14 *param0) for (v0 = 0; v0 < 4; v0++) { if (param0->unk_5EC[v0] != NULL) { - sub_0207CA88(param0->unk_5EC[v0]); + BattleIcon_DeleteMoveTypeCellActorData(param0->unk_5EC[v0]); param0->unk_5EC[v0] = NULL; } } @@ -2924,8 +2925,8 @@ static void ov16_0226B028(UnkStruct_ov16_02268A14 *param0) for (v0 = 0; v0 < 4; v0++) { if (param0->unk_5FC[v0] != NULL) { - sub_0207CB00(param0->unk_5FC[v0]); - sub_0207CAF8(v2, 20029 + v0); + BattleIcon_DeleteMoveClassCellActorData(param0->unk_5FC[v0]); + BattleIcon_UnloadMoveClassSpriteTiles(v2, 20029 + v0); param0->unk_5FC[v0] = NULL; } } diff --git a/src/battle/ov16_0226DB7C.c b/src/battle/ov16_0226DB7C.c index 2cc54a0c4f..a9cd7a4fe1 100644 --- a/src/battle/ov16_0226DB7C.c +++ b/src/battle/ov16_0226DB7C.c @@ -8,6 +8,8 @@ #include "struct_defs/sprite_template.h" #include "struct_defs/struct_0200D0F4.h" +#include "battle/graphic/objects/pl_batt_obj.naix" + #include "heap.h" #include "narc.h" #include "palette.h" @@ -47,10 +49,10 @@ void ov16_0226DB7C(SpriteRenderer *param0, SpriteGfxHandler *param1, PaletteData v0 = NARC_ctor(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, param3); - SpriteRenderer_LoadPalette(param2, 3, param0, param1, v0, 80, 0, 1, NNS_G2D_VRAM_TYPE_2DSUB, param5); - SpriteRenderer_LoadCharResObjFromOpenNarc(param0, param1, v0, 250, 1, NNS_G2D_VRAM_TYPE_2DSUB, param4); - SpriteRenderer_LoadCellResObjFromOpenNarc(param0, param1, v0, 251, 1, param6); - SpriteRenderer_LoadAnimResObjFromOpenNarc(param0, param1, v0, 252, 1, param7); + SpriteRenderer_LoadPalette(param2, 3, param0, param1, v0, battle_subscreen_cursor_corner_NCLR, 0, 1, NNS_G2D_VRAM_TYPE_2DSUB, param5); + SpriteRenderer_LoadCharResObjFromOpenNarc(param0, param1, v0, battle_subscreen_cursor_corner_NCGR_lz, 1, NNS_G2D_VRAM_TYPE_2DSUB, param4); + SpriteRenderer_LoadCellResObjFromOpenNarc(param0, param1, v0, battle_subscreen_cursor_corner_NCER_lz, 1, param6); + SpriteRenderer_LoadAnimResObjFromOpenNarc(param0, param1, v0, battle_subscreen_cursor_corner_NANR_lz, 1, param7); NARC_dtor(v0); } diff --git a/src/battle/party_gauge.c b/src/battle/party_gauge.c index e8a1a7bef6..aaa8a89f60 100644 --- a/src/battle/party_gauge.c +++ b/src/battle/party_gauge.c @@ -12,6 +12,7 @@ #include "struct_defs/sprite_template.h" #include "struct_defs/struct_0200D0F4.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "battle/ov16_0223DF00.h" #include "assert.h" @@ -196,20 +197,14 @@ __attribute__((aligned(4))) static const u16 sPokeballYPosTheirs[] = { [PARTY_GAUGE_POSITION_LOW] = POKEBALL_Y_POS_THEIRS }; -// TODO: naix? -#define PARTY_GAUGE_NCLR 110 -#define PARTY_GAUGE_NCGR_BIN 340 -#define PARTY_GAUGE_NCER_BIN 341 -#define PARTY_GAUGE_NANR_BIN 342 - void PartyGauge_LoadGraphics(SpriteRenderer *renderer, SpriteGfxHandler *gfxHandler, PaletteData *palette) { NARC *narc = NARC_ctor(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, HEAP_ID_BATTLE); - SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, PARTY_GAUGE_NCLR, FALSE, 1, NNS_G2D_VRAM_TYPE_2DMAIN, PARTY_GAUGE_PLTT_RES_ID); - SpriteRenderer_LoadCharResObjFromOpenNarc(renderer, gfxHandler, narc, PARTY_GAUGE_NCGR_BIN, TRUE, NNS_G2D_VRAM_TYPE_2DMAIN, PARTY_GAUGE_CHAR_RES_ID); - SpriteRenderer_LoadCellResObjFromOpenNarc(renderer, gfxHandler, narc, PARTY_GAUGE_NCER_BIN, TRUE, PARTY_GAUGE_CELL_RES_ID); - SpriteRenderer_LoadAnimResObjFromOpenNarc(renderer, gfxHandler, narc, PARTY_GAUGE_NANR_BIN, TRUE, PARTY_GAUGE_ANIM_RES_ID); + SpriteRenderer_LoadPalette(palette, PLTTBUF_MAIN_OBJ, renderer, gfxHandler, narc, party_gauge_NCLR, FALSE, 1, NNS_G2D_VRAM_TYPE_2DMAIN, PARTY_GAUGE_PLTT_RES_ID); + SpriteRenderer_LoadCharResObjFromOpenNarc(renderer, gfxHandler, narc, party_gauge_NCGR_lz, TRUE, NNS_G2D_VRAM_TYPE_2DMAIN, PARTY_GAUGE_CHAR_RES_ID); + SpriteRenderer_LoadCellResObjFromOpenNarc(renderer, gfxHandler, narc, party_gauge_NCER_lz, TRUE, PARTY_GAUGE_CELL_RES_ID); + SpriteRenderer_LoadAnimResObjFromOpenNarc(renderer, gfxHandler, narc, party_gauge_NANR_lz, TRUE, PARTY_GAUGE_ANIM_RES_ID); NARC_dtor(narc); } diff --git a/src/meson.build b/src/meson.build index e89329c1f4..e8d7a797bb 100644 --- a/src/meson.build +++ b/src/meson.build @@ -283,7 +283,7 @@ pokeplatinum_c = files( 'unk_0207A6DC.c', 'unk_0207AE68.c', 'unk_0207C63C.c', - 'unk_0207C908.c', + 'battle/battle_icon.c', 'unk_0207CB08.c', 'bag.c', 'unk_0207DA28.c', diff --git a/src/overlay010/ov10_0221F800.c b/src/overlay010/ov10_0221F800.c index 939c295750..0e5e15bf50 100644 --- a/src/overlay010/ov10_0221F800.c +++ b/src/overlay010/ov10_0221F800.c @@ -17,6 +17,7 @@ #include "struct_defs/struct_02099F80.h" #include "applications/pokemon_summary_screen/main.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "overlay010/struct_ov10_0221F800.h" #include "overlay104/struct_ov104_022412F4.h" #include "overlay104/struct_ov104_02241308.h" @@ -1498,10 +1499,10 @@ static void ov10_022210F4(UnkStruct_ov10_0221FB28 *param0) v0 = NARC_ctor(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, param0->unk_00->unk_24); - SpriteRenderer_LoadCharResObjFromOpenNarc(param0->unk_190, param0->unk_194, v0, 208, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 47111); + SpriteRenderer_LoadCharResObjFromOpenNarc(param0->unk_190, param0->unk_194, v0, ball_status_indicator_player_NCGR_lz, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 47111); sub_0200CC9C(param0->unk_190, param0->unk_194, 108, 8, 0, 2, NNS_G2D_VRAM_TYPE_2DMAIN, 47111); - SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_190, param0->unk_194, v0, 207, 1, 47111); - SpriteRenderer_LoadAnimResObjFromOpenNarc(param0->unk_190, param0->unk_194, v0, 209, 1, 47111); + SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_190, param0->unk_194, v0, ball_status_indicator_player_NCER_lz, 1, 47111); + SpriteRenderer_LoadAnimResObjFromOpenNarc(param0->unk_190, param0->unk_194, v0, ball_status_indicator_player_NANR_lz, 1, 47111); NARC_dtor(v0); } diff --git a/src/overlay012/ov12_02235E94.c b/src/overlay012/ov12_02235E94.c index a965da98fe..a6229ffaa6 100644 --- a/src/overlay012/ov12_02235E94.c +++ b/src/overlay012/ov12_02235E94.c @@ -10,6 +10,7 @@ #include "struct_defs/struct_0202CA28.h" #include "struct_defs/struct_0202CA64.h" +#include "battle/graphic/objects/pl_batt_obj.naix" #include "functypes/funcptr_020146F4.h" #include "overlay012/ov12_0221FC20.h" #include "overlay012/ov12_022237EC.h" @@ -128,27 +129,31 @@ static BOOL ov12_02236F10(BallRotation *param0); static BOOL ov12_02237694(BallRotation *param0); static BOOL ov12_02237474(BallRotation *param0); -static const int Unk_ov12_0223AF00[][4] = { - { 0x120, 0x5C, 0x11F, 0x11E }, - { 0x123, 0x5D, 0x122, 0x121 }, - { 0x126, 0x5E, 0x125, 0x124 }, - { 0x11D, 0x5B, 0x11C, 0x11B }, - { 0x129, 0x5F, 0x128, 0x127 }, - { 0x12C, 0x60, 0x12B, 0x12A }, - { 0x12F, 0x61, 0x12E, 0x12D }, - { 0x132, 0x62, 0x131, 0x130 }, - { 0x135, 0x63, 0x134, 0x133 }, - { 0x138, 0x64, 0x137, 0x136 }, - { 0x13B, 0x65, 0x13A, 0x139 }, - { 0x13E, 0x66, 0x13D, 0x13C }, - { 0x144, 0x68, 0x143, 0x142 }, - { 0x147, 0x69, 0x146, 0x145 }, - { 0x141, 0x67, 0x140, 0x13F }, - { 0x14A, 0x6A, 0x149, 0x148 }, - { 0x14D, 0x6B, 0x14C, 0x14B }, - { 0x153, 0x6D, 0x152, 0x151 }, - { 0x150, 0x6C, 0x14F, 0x14E }, - { 0x150, 0x6C, 0x14F, 0x14E } +/* + * Maps a ball index (produced by ov12_02235E94) to NARC members in pl_batt_obj. + * These NARC members describe the sprite, palette, cell, and anim to use for that ball. + */ +static const int sThrownBallSpriteResources[][4] = { + { master_ball_throw_NCGR_lz, master_ball_throw_NCLR, master_ball_throw_NCER_lz, master_ball_throw_NANR_lz }, + { ultra_ball_throw_NCGR_lz, ultra_ball_throw_NCLR, ultra_ball_throw_NCER_lz, ultra_ball_throw_NANR_lz }, + { great_ball_throw_NCGR_lz, great_ball_throw_NCLR, great_ball_throw_NCER_lz, great_ball_throw_NANR_lz }, + { poke_ball_throw_NCGR_lz, poke_ball_throw_NCLR, poke_ball_throw_NCER_lz, poke_ball_throw_NANR_lz }, + { safari_ball_throw_NCGR_lz, safari_ball_throw_NCLR, safari_ball_throw_NCER_lz, safari_ball_throw_NANR_lz }, + { net_ball_throw_NCGR_lz, net_ball_throw_NCLR, net_ball_throw_NCER_lz, net_ball_throw_NANR_lz }, + { dive_ball_throw_NCGR_lz, dive_ball_throw_NCLR, dive_ball_throw_NCER_lz, dive_ball_throw_NANR_lz }, + { nest_ball_throw_NCGR_lz, nest_ball_throw_NCLR, nest_ball_throw_NCER_lz, nest_ball_throw_NANR_lz }, + { repeat_ball_throw_NCGR_lz, repeat_ball_throw_NCLR, repeat_ball_throw_NCER_lz, repeat_ball_throw_NANR_lz }, + { timer_ball_throw_NCGR_lz, timer_ball_throw_NCLR, timer_ball_throw_NCER_lz, timer_ball_throw_NANR_lz }, + { luxury_ball_throw_NCGR_lz, luxury_ball_throw_NCLR, luxury_ball_throw_NCER_lz, luxury_ball_throw_NANR_lz }, + { premier_ball_throw_NCGR_lz, premier_ball_throw_NCLR, premier_ball_throw_NCER_lz, premier_ball_throw_NANR_lz }, + { dusk_ball_throw_NCGR_lz, dusk_ball_throw_NCLR, dusk_ball_throw_NCER_lz, dusk_ball_throw_NANR_lz }, + { heal_ball_throw_NCGR_lz, heal_ball_throw_NCLR, heal_ball_throw_NCER_lz, heal_ball_throw_NANR_lz }, + { quick_ball_throw_NCGR_lz, quick_ball_throw_NCLR, quick_ball_throw_NCER_lz, quick_ball_throw_NANR_lz }, + { cherish_ball_throw_NCGR_lz, cherish_ball_throw_NCLR, cherish_ball_throw_NCER_lz, cherish_ball_throw_NANR_lz }, + { park_ball_throw_NCGR_lz, park_ball_throw_NCLR, park_ball_throw_NCER_lz, park_ball_throw_NANR_lz }, + { mud_throw_NCGR_lz, mud_throw_NCLR, mud_throw_NCER_lz, mud_throw_NANR_lz }, + { bait_throw_NCGR_lz, bait_throw_NCLR, bait_throw_NCER_lz, bait_throw_NANR_lz }, + { bait_throw_NCGR_lz, bait_throw_NCLR, bait_throw_NCER_lz, bait_throw_NANR_lz } }; static const int Unk_ov12_0223AD70[][2] = { @@ -340,7 +345,7 @@ static int ov12_02235FC8(int param0, int param1) int v0; v0 = ov12_02235E94(param0); - return Unk_ov12_0223AF00[v0][param1]; + return sThrownBallSpriteResources[v0][param1]; } UnkStruct_ov12_02235FE0 *ov12_02235FE0(int param0) diff --git a/src/overlay013/ov13_02224500.c b/src/overlay013/ov13_02224500.c index 6023dd1cf5..758a78a254 100644 --- a/src/overlay013/ov13_02224500.c +++ b/src/overlay013/ov13_02224500.c @@ -9,6 +9,7 @@ #include "struct_defs/struct_020F1DB8.h" #include "applications/pokemon_summary_screen/main.h" +#include "battle/battle_icon.h" #include "battle/ov16_0223DF00.h" #include "battle/ov16_0226DB7C.h" #include "battle/struct_ov16_0226DC24_decl.h" @@ -24,7 +25,6 @@ #include "party.h" #include "pokemon_icon.h" #include "unk_0200C6E4.h" -#include "unk_0207C908.h" #include "unk_0207E0B8.h" #include "unk_0208C098.h" @@ -291,14 +291,14 @@ static void ov13_02224720(UnkStruct_ov13_022213F0 *param0) v0 = ov16_0223E010(param0->unk_00->unk_08); - sub_0207C9B0(param0->unk_1E4, 3, v0, param0->unk_1FB0, NNS_G2D_VRAM_TYPE_2DSUB, 45065); - sub_0207C9EC(v0, param0->unk_1FB0, 45065, 45065); + BattleIcon_LoadTypeSpritePalette(param0->unk_1E4, 3, v0, param0->unk_1FB0, NNS_G2D_VRAM_TYPE_2DSUB, 45065); + BattleIcon_MakeTypeSpriteCellsAnim(v0, param0->unk_1FB0, 45065, 45065); for (v1 = 45070; v1 <= 45076; v1++) { - sub_0207C948(v0, param0->unk_1FB0, NNS_G2D_VRAM_TYPE_2DSUB, 0, v1); + BattleIcon_MakeTypeSpriteTiles(v0, param0->unk_1FB0, NNS_G2D_VRAM_TYPE_2DSUB, 0, v1); } - sub_0207CAC4(v0, param0->unk_1FB0, NNS_G2D_VRAM_TYPE_2DSUB, 0, 45077); + BattleIcon_MakeMoveClassSpriteTiles(v0, param0->unk_1FB0, NNS_G2D_VRAM_TYPE_2DSUB, 0, 45077); } static void ov13_02224798(UnkStruct_ov13_022213F0 *param0) @@ -400,16 +400,16 @@ static void ov13_02224A0C(UnkStruct_ov13_022213F0 *param0, CellActorData *param1 { SpriteRenderer *v0 = ov16_0223E010(param0->unk_00->unk_08); - sub_0200D948(v0, param0->unk_1FB0, sub_0207C944(), sub_0207C908(param3), 1, param2); - sub_0200D41C(param1, sub_0207C92C(param3) + 4); + sub_0200D948(v0, param0->unk_1FB0, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(param3), 1, param2); + sub_0200D41C(param1, BattleIcon_GetMoveTypePaletteIndex(param3) + 4); } static void ov13_02224A5C(UnkStruct_ov13_022213F0 *param0, CellActorData *param1, u32 param2) { SpriteRenderer *v0 = ov16_0223E010(param0->unk_00->unk_08); - sub_0200D948(v0, param0->unk_1FB0, sub_0207CAC0(), sub_0207CA90(param2), 1, 45077); - sub_0200D41C(param1, sub_0207CAA8(param2) + 4); + sub_0200D948(v0, param0->unk_1FB0, BattleIcon_GetMoveClassNARCIndex(), BattleIcon_GetMoveClassTiles(param2), 1, 45077); + sub_0200D41C(param1, BattleIcon_GetMoveClassPaletteIndex(param2) + 4); } static void ov13_02224AB0(u16 param0, CellActorData *param1, const int param2, const int param3) diff --git a/src/overlay017/ov17_02252AB0.c b/src/overlay017/ov17_02252AB0.c index 0833cba989..a6f0304a68 100644 --- a/src/overlay017/ov17_02252AB0.c +++ b/src/overlay017/ov17_02252AB0.c @@ -8,6 +8,8 @@ #include "struct_defs/sprite_template.h" #include "struct_defs/struct_0200D0F4.h" +#include "battle/graphic/objects/pl_batt_obj.naix" + #include "heap.h" #include "palette.h" #include "sys_task.h" @@ -41,10 +43,10 @@ static const SpriteTemplate Unk_ov17_02254D9C = { void ov17_02252AB0(SpriteRenderer *param0, SpriteGfxHandler *param1, PaletteData *param2, u32 param3, u32 param4, u32 param5, u32 param6) { - sub_0200CD7C(param2, 3, param0, param1, 27, 80, 0, 1, NNS_G2D_VRAM_TYPE_2DSUB, param4); - sub_0200CBDC(param0, param1, 27, 250, 1, NNS_G2D_VRAM_TYPE_2DSUB, param3); - sub_0200CE0C(param0, param1, 27, 251, 1, param5); - sub_0200CE3C(param0, param1, 27, 252, 1, param6); + sub_0200CD7C(param2, 3, param0, param1, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, battle_subscreen_cursor_corner_NCLR, 0, 1, NNS_G2D_VRAM_TYPE_2DSUB, param4); + sub_0200CBDC(param0, param1, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, battle_subscreen_cursor_corner_NCGR_lz, 1, NNS_G2D_VRAM_TYPE_2DSUB, param3); + sub_0200CE0C(param0, param1, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, battle_subscreen_cursor_corner_NCER_lz, 1, param5); + sub_0200CE3C(param0, param1, NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, battle_subscreen_cursor_corner_NANR_lz, 1, param6); } void ov17_02252B20(SpriteGfxHandler *param0, u32 param1, u32 param2, u32 param3, u32 param4) diff --git a/src/overlay019/ov19_021DA92C.c b/src/overlay019/ov19_021DA92C.c index e107cfb6b0..a2ed2b877a 100644 --- a/src/overlay019/ov19_021DA92C.c +++ b/src/overlay019/ov19_021DA92C.c @@ -5,6 +5,7 @@ #include "struct_defs/archived_sprite.h" +#include "battle/battle_icon.h" #include "overlay019/ov19_021D0D80.h" #include "overlay019/ov19_021D61B0.h" #include "overlay019/struct_ov19_021D4DF0.h" @@ -25,7 +26,6 @@ #include "text.h" #include "unk_0200762C.h" #include "unk_0200C440.h" -#include "unk_0207C908.h" typedef struct { u16 unk_00; @@ -35,12 +35,12 @@ typedef struct { UnkStruct_ov19_021DA9E0 *unk_08; } UnkStruct_ov19_021DAE2C; -u32 sub_0207C908(int param0); -u32 sub_0207C920(void); -u32 sub_0207C924(void); -u32 sub_0207C928(void); -u8 sub_0207C92C(int param0); -u32 sub_0207C944(void); +u32 BattleIcon_GetMoveTypeTiles(int param0); +u32 BattleIcon_GetMoveTypePaletteFileIndex(void); +u32 BattleIcon_GetMoveTypeCellsFileIndex(void); +u32 BattleIcon_GetMoveTypeAnimFileIndex(void); +u8 BattleIcon_GetMoveTypePaletteIndex(int param0); +u32 BattleIcon_GetNARCIndex(void); void Window_PutRectToTilemap(Window *param0, u32 param1, u32 param2); static void ov19_021DAB44(UnkStruct_ov19_021DA9E0 *param0); static void ov19_021DAC4C(UnkStruct_ov19_021DA9E0 *param0); @@ -78,7 +78,7 @@ BOOL ov19_021DA92C(UnkStruct_ov19_021DA9E0 *param0, UnkStruct_ov19_021D61B0 *par param0->unk_30 = NULL; param0->unk_44 = MessageLoader_GetNewStrbuf(param5, 21); param0->unk_48 = MessageLoader_GetNewStrbuf(param5, 22); - param0->unk_34 = Graphics_GetCellBank(sub_0207C944(), sub_0207C924(), 1, &(param0->unk_38), 10); + param0->unk_34 = Graphics_GetCellBank(BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeCellsFileIndex(), 1, &(param0->unk_38), 10); for (v0 = 0; v0 < 2; v0++) { param0->unk_3C[v0] = NULL; @@ -215,10 +215,10 @@ static void ov19_021DAB44(UnkStruct_ov19_021DA9E0 *param0) CellActorResourceData v1; u32 v2, v3, v4; - v2 = sub_0207C944(); - v3 = sub_0207C908(2); + v2 = BattleIcon_GetNARCIndex(); + v3 = BattleIcon_GetMoveTypeTiles(2); - Graphics_LoadPalette(v2, sub_0207C920(), 1, 10 * 0x20, 0x20 * 3, 10); + Graphics_LoadPalette(v2, BattleIcon_GetMoveTypePaletteFileIndex(), 1, 10 * 0x20, 0x20 * 3, 10); for (v4 = 0; v4 < 2; v4++) { NNS_G2dInitImageProxy(&v0); @@ -413,25 +413,25 @@ static void ov19_021DAE60(Window *param0, UnkStruct_ov19_021DA9E0 *param1, u32 p VecFx32 v2; u32 v3, v4; - v3 = sub_0207C944(); - v4 = sub_0207C908(param1->unk_10->unk_4C.unk_0C); + v3 = BattleIcon_GetNARCIndex(); + v4 = BattleIcon_GetMoveTypeTiles(param1->unk_10->unk_4C.unk_0C); - Graphics_LoadObjectTiles(sub_0207C944(), sub_0207C908(param1->unk_10->unk_4C.unk_0C), 0, 1504 * 0x20, 0, 1, 10); + Graphics_LoadObjectTiles(BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(param1->unk_10->unk_4C.unk_0C), 0, 1504 * 0x20, 0, 1, 10); v2 = *CellActor_GetPosition(param1->unk_3C[0]); v2.y = (176 + (16 * param3)) << FX32_SHIFT; CellActor_SetPosition(param1->unk_3C[0], &v2); - CellActor_SetExplicitPalette(param1->unk_3C[0], 10 + sub_0207C92C(param1->unk_10->unk_4C.unk_0C)); + CellActor_SetExplicitPalette(param1->unk_3C[0], 10 + BattleIcon_GetMoveTypePaletteIndex(param1->unk_10->unk_4C.unk_0C)); CellActor_SetDrawFlag(param1->unk_3C[0], 1); if (param1->unk_10->unk_4C.unk_0C != param1->unk_10->unk_4C.unk_0D) { - Graphics_LoadObjectTiles(sub_0207C944(), sub_0207C908(param1->unk_10->unk_4C.unk_0D), 0, (1504 + 8) * 0x20, 0, 1, 10); + Graphics_LoadObjectTiles(BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(param1->unk_10->unk_4C.unk_0D), 0, (1504 + 8) * 0x20, 0, 1, 10); v2.x += (36 << FX32_SHIFT); CellActor_SetPosition(param1->unk_3C[1], &v2); - CellActor_SetExplicitPalette(param1->unk_3C[1], 10 + sub_0207C92C(param1->unk_10->unk_4C.unk_0D)); + CellActor_SetExplicitPalette(param1->unk_3C[1], 10 + BattleIcon_GetMoveTypePaletteIndex(param1->unk_10->unk_4C.unk_0D)); CellActor_SetDrawFlag(param1->unk_3C[1], 1); } else { CellActor_SetDrawFlag(param1->unk_3C[1], 0); diff --git a/src/overlay070/ov70_0225D9A4.c b/src/overlay070/ov70_0225D9A4.c index 2eb500b726..a48bab5737 100644 --- a/src/overlay070/ov70_0225D9A4.c +++ b/src/overlay070/ov70_0225D9A4.c @@ -9,6 +9,7 @@ #include "struct_defs/struct_0207C690.h" #include "struct_defs/struct_02099F80.h" +#include "battle/battle_icon.h" #include "overlay005/struct_ov5_021DE5D0.h" #include "overlay022/struct_ov22_022559F8.h" #include "overlay065/struct_ov65_0222F6EC.h" @@ -78,7 +79,6 @@ #include "unk_02024220.h" #include "unk_020366A0.h" #include "unk_020393C8.h" -#include "unk_0207C908.h" typedef struct { u16 unk_00; @@ -2435,7 +2435,7 @@ static void ov70_0225F95C(SysTask *param0, void *param1) } { - Graphics_LoadPalette(sub_0207C944(), sub_0207C920(), 4, 11 * 32, 3 * 32, v0->unk_156); + Graphics_LoadPalette(BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypePaletteFileIndex(), 4, 11 * 32, 3 * 32, v0->unk_156); } SysTask_Done(param0); @@ -2634,14 +2634,14 @@ static void ov70_0225FDA0(UnkStruct_ov70_0225F350 *param0, UnkStruct_ov70_0225FA if (v0 != 0) { v2 = ov66_022316E8(v0); - v3 = LoadMemberFromNARC(sub_0207C944(), sub_0207C908(v2), 1, param3, 1); + v3 = LoadMemberFromNARC(BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(v2), 1, param3, 1); NNS_G2dGetUnpackedCharacterData(v3, &v4); Bg_LoadTiles(param2->unk_00, Unk_ov70_0226D5CC[3], v4->pRawData, 4 * 2 * 32, Unk_ov70_0226D590[v1]); Heap_FreeToHeap(v3); Bg_CopyToTilemapRect(param2->unk_00, Unk_ov70_0226D5CC[3], 26, 2 + (2 * v1), 4, 2, Unk_ov70_0226D624[v1], 0, 0, 4, 2); - Bg_ChangeTilemapRectPalette(param2->unk_00, Unk_ov70_0226D5CC[3], 26, 2 + (2 * v1), 4, 2, 11 + sub_0207C92C(v2)); + Bg_ChangeTilemapRectPalette(param2->unk_00, Unk_ov70_0226D5CC[3], 26, 2 + (2 * v1), 4, 2, 11 + BattleIcon_GetMoveTypePaletteIndex(v2)); Bg_ScheduleTilemapTransfer(param2->unk_00, Unk_ov70_0226D5CC[3]); } } diff --git a/src/overlay084/ov84_022403F4.c b/src/overlay084/ov84_022403F4.c index c47d4e62e5..14b56356c4 100644 --- a/src/overlay084/ov84_022403F4.c +++ b/src/overlay084/ov84_022403F4.c @@ -7,6 +7,7 @@ #include "struct_defs/struct_0200D0F4.h" #include "struct_defs/struct_0207CB08.h" +#include "battle/battle_icon.h" #include "overlay084/struct_ov84_0223B5A0.h" #include "overlay104/struct_ov104_022412F4.h" #include "overlay104/struct_ov104_02241308.h" @@ -18,7 +19,6 @@ #include "move_table.h" #include "unk_0200C6E4.h" #include "unk_0201DBEC.h" -#include "unk_0207C908.h" static void ov84_02240424(UnkStruct_ov84_0223B5A0 *param0); static void ov84_022404C0(UnkStruct_ov84_0223B5A0 *param0); @@ -237,13 +237,13 @@ static void ov84_022404C0(UnkStruct_ov84_0223B5A0 *param0) SpriteRenderer_LoadCharResObjFromOpenNarc(param0->unk_D8, param0->unk_DC, param0->unk_D4, 36, 0, NNS_G2D_VRAM_TYPE_2DSUB, 49406); sub_0200CBDC(param0->unk_D8, param0->unk_DC, 62, 4, 0, NNS_G2D_VRAM_TYPE_2DMAIN, 49408); sub_0200CBDC(param0->unk_D8, param0->unk_DC, 16, Item_FileID(0, 1), 0, NNS_G2D_VRAM_TYPE_2DMAIN, 49407); - sub_0207C948(param0->unk_D8, param0->unk_DC, NNS_G2D_VRAM_TYPE_2DMAIN, 0, 49409); - sub_0207CAC4(param0->unk_D8, param0->unk_DC, NNS_G2D_VRAM_TYPE_2DMAIN, 0, 49410); + BattleIcon_MakeTypeSpriteTiles(param0->unk_D8, param0->unk_DC, NNS_G2D_VRAM_TYPE_2DMAIN, 0, 49409); + BattleIcon_MakeMoveClassSpriteTiles(param0->unk_D8, param0->unk_DC, NNS_G2D_VRAM_TYPE_2DMAIN, 0, 49410); sub_0200CD0C(param0->unk_D8, param0->unk_DC, param0->unk_D4, v1, 0, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 49401); sub_0200CD0C(param0->unk_D8, param0->unk_DC, param0->unk_D4, 20, 0, 2, NNS_G2D_VRAM_TYPE_2DMAIN, 49402); sub_0200CC9C(param0->unk_D8, param0->unk_DC, 16, Item_FileID(0, 2), 0, 1, NNS_G2D_VRAM_TYPE_2DMAIN, 49404); sub_0200CC9C(param0->unk_D8, param0->unk_DC, 62, 10, 0, 2, NNS_G2D_VRAM_TYPE_2DMAIN, 49405); - sub_0207C97C(param0->unk_D8, param0->unk_DC, NNS_G2D_VRAM_TYPE_2DMAIN, 49406); + BattleIcon_MakeTypeSpritePalette(param0->unk_D8, param0->unk_DC, NNS_G2D_VRAM_TYPE_2DMAIN, 49406); sub_0200CD0C(param0->unk_D8, param0->unk_DC, param0->unk_D4, 37, 0, 1, NNS_G2D_VRAM_TYPE_2DSUB, 49403); SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_D8, param0->unk_DC, param0->unk_D4, 1, 0, 49401); SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_D8, param0->unk_DC, param0->unk_D4, 24, 0, 49402); @@ -261,7 +261,7 @@ static void ov84_022404C0(UnkStruct_ov84_0223B5A0 *param0) SpriteRenderer_LoadAnimResObjFromOpenNarc(param0->unk_D8, param0->unk_DC, param0->unk_D4, 34, 0, 49406); sub_0200CE3C(param0->unk_D8, param0->unk_DC, 16, Item_IconNANRFile(), 0, 49407); sub_0200CE3C(param0->unk_D8, param0->unk_DC, 62, 6, 0, 49408); - sub_0207C9EC(param0->unk_D8, param0->unk_DC, 49409, 49409); + BattleIcon_MakeTypeSpriteCellsAnim(param0->unk_D8, param0->unk_DC, 49409, 49409); } static void ov84_02240950(UnkStruct_ov84_0223B5A0 *param0) @@ -448,10 +448,10 @@ void ov84_02240D5C(UnkStruct_ov84_0223B5A0 *param0, u16 param1, u8 param2) v1 = MoveTable_LoadParam(v0, MOVEATTRIBUTE_TYPE); v2 = MoveTable_LoadParam(v0, MOVEATTRIBUTE_CLASS); - sub_0200D948(param0->unk_D8, param0->unk_DC, sub_0207C944(), sub_0207C908(v1), 1, 49409); - sub_0200D41C(param0->unk_E0[10], sub_0207C92C(v1) + 6); - sub_0200D948(param0->unk_D8, param0->unk_DC, sub_0207CAC0(), sub_0207CA90(v2), 1, 49410); - sub_0200D41C(param0->unk_E0[11], sub_0207CAA8(v2) + 6); + sub_0200D948(param0->unk_D8, param0->unk_DC, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(v1), 1, 49409); + sub_0200D41C(param0->unk_E0[10], BattleIcon_GetMoveTypePaletteIndex(v1) + 6); + sub_0200D948(param0->unk_D8, param0->unk_DC, BattleIcon_GetMoveClassNARCIndex(), BattleIcon_GetMoveClassTiles(v2), 1, 49410); + sub_0200D41C(param0->unk_E0[11], BattleIcon_GetMoveClassPaletteIndex(v2) + 6); } void ov84_02240E24(UnkStruct_ov84_0223B5A0 *param0, s16 param1, s16 param2) diff --git a/src/overlay087/ov87_021D106C.c b/src/overlay087/ov87_021D106C.c index 25bf197843..f7e702c171 100644 --- a/src/overlay087/ov87_021D106C.c +++ b/src/overlay087/ov87_021D106C.c @@ -20,6 +20,7 @@ #include "gx_layers.h" #include "heap.h" #include "message.h" +#include "narc.h" #include "pokemon.h" #include "render_window.h" #include "strbuf.h" @@ -443,8 +444,8 @@ static void ov87_021D1818(UnkStruct_ov87_021D106C *param0) NNSG2dAnimBankData *v1; int v2; - param0->unk_1DC = Graphics_GetCellBank(27, 77, 0, &v0, 61); - param0->unk_1E0 = Graphics_GetAnimBank(27, 78, 0, &v1, 61); + param0->unk_1DC = Graphics_GetCellBank(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, 77, 0, &v0, 61); + param0->unk_1E0 = Graphics_GetAnimBank(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, 78, 0, &v1, 61); MI_CpuClearFast(param0->unk_200, sizeof(param0->unk_200)); @@ -504,8 +505,8 @@ static void ov87_021D18A0(UnkStruct_ov87_021D106C *param0, NNSG2dCellDataBank *p v2.vramType = NNS_G2D_VRAM_TYPE_2DMAIN; v2.heapID = 61; - v7 = Graphics_GetCharData(27, 76, 0, &v5, 61); - v8 = Graphics_GetPlttData(27, 75, &v6, 61); + v7 = Graphics_GetCharData(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, 76, 0, &v5, 61); + v8 = Graphics_GetPlttData(NARC_INDEX_BATTLE__GRAPHIC__PL_BATT_OBJ, 75, &v6, 61); for (v9 = 0; v9 < 6; v9++) { NNS_G2dInitImageProxy(&v3); diff --git a/src/overlay091/ov91_021D0D80.c b/src/overlay091/ov91_021D0D80.c index c9f98b7199..ed05efacfc 100644 --- a/src/overlay091/ov91_021D0D80.c +++ b/src/overlay091/ov91_021D0D80.c @@ -11,6 +11,7 @@ #include "struct_defs/struct_02099F80.h" #include "applications/pokemon_summary_screen/main.h" +#include "battle/battle_icon.h" #include "overlay104/struct_ov104_022412F4.h" #include "overlay104/struct_ov104_02241308.h" #include "overlay104/struct_ov104_0224133C.h" @@ -41,7 +42,6 @@ #include "unk_0200F174.h" #include "unk_02017728.h" #include "unk_0201DBEC.h" -#include "unk_0207C908.h" #include "unk_0208C098.h" #include "unk_02094EDC.h" @@ -1340,19 +1340,19 @@ static void ov91_021D2110(UnkStruct_ov91_021D0ED8 *param0, NARC *param1) SpriteRenderer_LoadCharResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 2, 0, NNS_G2D_VRAM_TYPE_2DMAIN, 47274); for (v0 = 47276; v0 <= 47282; v0++) { - sub_0207C948(param0->unk_110, param0->unk_114, NNS_G2D_VRAM_TYPE_2DMAIN, 0, v0); + BattleIcon_MakeTypeSpriteTiles(param0->unk_110, param0->unk_114, NNS_G2D_VRAM_TYPE_2DMAIN, 0, v0); } - sub_0207CAC4(param0->unk_110, param0->unk_114, NNS_G2D_VRAM_TYPE_2DMAIN, 0, 47275); + BattleIcon_MakeMoveClassSpriteTiles(param0->unk_110, param0->unk_114, NNS_G2D_VRAM_TYPE_2DMAIN, 0, 47275); sub_0200CD0C(param0->unk_110, param0->unk_114, param1, 9, 0, 2, NNS_G2D_VRAM_TYPE_2DMAIN, 47272); - sub_0207C97C(param0->unk_110, param0->unk_114, NNS_G2D_VRAM_TYPE_2DMAIN, 47273); + BattleIcon_MakeTypeSpritePalette(param0->unk_110, param0->unk_114, NNS_G2D_VRAM_TYPE_2DMAIN, 47273); SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 4, 0, 47272); SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 7, 0, 47273); SpriteRenderer_LoadCellResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 1, 0, 47274); SpriteRenderer_LoadAnimResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 3, 0, 47272); SpriteRenderer_LoadAnimResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 6, 0, 47273); SpriteRenderer_LoadAnimResObjFromOpenNarc(param0->unk_110, param0->unk_114, param1, 0, 0, 47274); - sub_0207C9EC(param0->unk_110, param0->unk_114, 47275, 47275); + BattleIcon_MakeTypeSpriteCellsAnim(param0->unk_110, param0->unk_114, 47275, 47275); } static void ov91_021D22A0(UnkStruct_ov91_021D0ED8 *param0, u16 param1, u16 param2) @@ -1365,8 +1365,8 @@ static void ov91_021D22A0(UnkStruct_ov91_021D0ED8 *param0, u16 param1, u16 param v0 = MoveTable_LoadParam(param1, MOVEATTRIBUTE_CONTEST_TYPE) + 18; } - sub_0200D948(param0->unk_110, param0->unk_114, sub_0207C944(), sub_0207C908(v0), 1, 47276 + param2); - sub_0200D41C(param0->unk_118[6 + param2], sub_0207C92C(v0) + 2); + sub_0200D948(param0->unk_110, param0->unk_114, BattleIcon_GetNARCIndex(), BattleIcon_GetMoveTypeTiles(v0), 1, 47276 + param2); + sub_0200D41C(param0->unk_118[6 + param2], BattleIcon_GetMoveTypePaletteIndex(v0) + 2); } static void ov91_021D2314(UnkStruct_ov91_021D0ED8 *param0) @@ -1443,8 +1443,8 @@ static void ov91_021D24B4(UnkStruct_ov91_021D0ED8 *param0, u16 param1) { u32 v0 = MoveTable_LoadParam(param1, MOVEATTRIBUTE_CLASS); - sub_0200D948(param0->unk_110, param0->unk_114, sub_0207CAC0(), sub_0207CA90(v0), 1, 47275); - sub_0200D41C(param0->unk_118[5], sub_0207CAA8(v0) + 2); + sub_0200D948(param0->unk_110, param0->unk_114, BattleIcon_GetMoveClassNARCIndex(), BattleIcon_GetMoveClassTiles(v0), 1, 47275); + sub_0200D41C(param0->unk_118[5], BattleIcon_GetMoveClassPaletteIndex(v0) + 2); } static void ov91_021D2508(UnkStruct_ov91_021D0ED8 *param0, NARC *param1) diff --git a/src/unk_0207C908.c b/src/unk_0207C908.c deleted file mode 100644 index 8588f4344e..0000000000 --- a/src/unk_0207C908.c +++ /dev/null @@ -1,194 +0,0 @@ -#include "unk_0207C908.h" - -#include -#include - -#include "struct_decls/struct_0200C6E4_decl.h" -#include "struct_decls/struct_0200C704_decl.h" -#include "struct_defs/sprite_template.h" -#include "struct_defs/struct_0200D0F4.h" - -#include "palette.h" -#include "unk_0200C6E4.h" - -__attribute__((aligned(4))) static const u32 Unk_020F0AF0[] = { - 0xEA, - 0xE1, - 0xE3, - 0xEB, - 0xE5, - 0xED, - 0xE7, - 0xE4, - 0xEE, - 0xEC, - 0xE2, - 0xF1, - 0xE9, - 0xDE, - 0xDF, - 0xE6, - 0xDD, - 0xE0, - 0xF0, - 0xDB, - 0xDC, - 0xE8, - 0xEF -}; - -__attribute__((aligned(4))) static const u8 Unk_020F0B4C[] = { - 0x0, - 0x0, - 0x1, - 0x1, - 0x0, - 0x0, - 0x2, - 0x1, - 0x0, - 0x2, - 0x0, - 0x1, - 0x2, - 0x0, - 0x1, - 0x1, - 0x2, - 0x0, - 0x0, - 0x1, - 0x1, - 0x2, - 0x0 -}; - -__attribute__((aligned(4))) static const u32 Unk_020F0AE4[] = { - 0xF4, - 0xF6, - 0xF5 -}; - -__attribute__((aligned(4))) static const u8 Unk_020F0AE0[] = { - 0x0, - 0x1, - 0x0 -}; - -u32 sub_0207C908(int param0) -{ - GF_ASSERT(param0 < NELEMS(Unk_020F0AF0)); - return Unk_020F0AF0[param0]; -} - -u32 sub_0207C920(void) -{ - return 74; -} - -u32 sub_0207C924(void) -{ - return 242; -} - -u32 sub_0207C928(void) -{ - return 243; -} - -u8 sub_0207C92C(int param0) -{ - GF_ASSERT(param0 < NELEMS(Unk_020F0B4C)); - return Unk_020F0B4C[param0]; -} - -u32 sub_0207C944(void) -{ - return 27; -} - -void sub_0207C948(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4) -{ - sub_0200CBDC(param0, param1, sub_0207C944(), sub_0207C908(param3), 1, param2, param4); -} - -void sub_0207C97C(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, u32 param3) -{ - sub_0200CC9C(param0, param1, sub_0207C944(), sub_0207C920(), 0, 3, param2, param3); -} - -void sub_0207C9B0(PaletteData *param0, int param1, SpriteRenderer *param2, SpriteGfxHandler *param3, NNS_G2D_VRAM_TYPE param4, u32 param5) -{ - sub_0200CD7C(param0, param1, param2, param3, sub_0207C944(), sub_0207C920(), 0, 3, param4, param5); -} - -void sub_0207C9EC(SpriteRenderer *param0, SpriteGfxHandler *param1, u32 param2, u32 param3) -{ - sub_0200CE0C(param0, param1, sub_0207C944(), sub_0207C924(), 1, param2); - sub_0200CE3C(param0, param1, sub_0207C944(), sub_0207C928(), 1, param3); -} - -void sub_0207CA34(SpriteGfxHandler *param0, u32 param1) -{ - SpriteGfxHandler_UnloadCharObjById(param0, param1); -} - -void sub_0207CA3C(SpriteGfxHandler *param0, u32 param1) -{ - SpriteGfxHandler_UnloadPlttObjById(param0, param1); -} - -void sub_0207CA44(SpriteGfxHandler *param0, u32 param1, u32 param2) -{ - SpriteGfxHandler_UnloadCellObjById(param0, param1); - SpriteGfxHandler_UnloadAnimObjById(param0, param2); -} - -CellActorData *sub_0207CA58(SpriteRenderer *param0, SpriteGfxHandler *param1, int param2, const SpriteTemplate *param3) -{ - CellActorData *v0; - SpriteTemplate v1; - - v1 = *param3; - v1.plttIdx = sub_0207C92C(param2); - v0 = SpriteActor_LoadResources(param0, param1, &v1); - - return v0; -} - -void sub_0207CA88(CellActorData *param0) -{ - sub_0200D0F4(param0); -} - -u32 sub_0207CA90(int param0) -{ - GF_ASSERT(param0 < NELEMS(Unk_020F0AE4)); - return Unk_020F0AE4[param0]; -} - -u8 sub_0207CAA8(int param0) -{ - GF_ASSERT(param0 < NELEMS(Unk_020F0AE0)); - return Unk_020F0AE0[param0]; -} - -u32 sub_0207CAC0(void) -{ - return 27; -} - -void sub_0207CAC4(SpriteRenderer *param0, SpriteGfxHandler *param1, NNS_G2D_VRAM_TYPE param2, int param3, u32 param4) -{ - sub_0200CBDC(param0, param1, sub_0207CAC0(), sub_0207CA90(param3), 1, param2, param4); -} - -void sub_0207CAF8(SpriteGfxHandler *param0, u32 param1) -{ - SpriteGfxHandler_UnloadCharObjById(param0, param1); -} - -void sub_0207CB00(CellActorData *param0) -{ - sub_0200D0F4(param0); -} diff --git a/tools/scripts/meson.build b/tools/scripts/meson.build index cd93ead08f..5c20a881d9 100644 --- a/tools/scripts/meson.build +++ b/tools/scripts/meson.build @@ -9,4 +9,4 @@ make_pl_growtbl_py = find_program('make_pl_growtbl.py', native: true) make_species_tables_py = find_program('make_species_tables.py', native: true) make_tutorable_moves_py = find_program('make_tutorable_moves.py', native: true) make_pokedex_data_py = find_program('make_pokedex_data.py', native: true) -make_pokedex_message_banks_py = find_program('make_pokedex_message_banks.py', native: true) \ No newline at end of file +make_pokedex_message_banks_py = find_program('make_pokedex_message_banks.py', native: true)