mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
Reformat gfx/trade/game_boy.png and fix tools/gfx --preserve
This commit is contained in:
parent
a0e8e5ac5b
commit
022f9e6af1
2
Makefile
2
Makefile
@ -186,6 +186,8 @@ gfx/title/old_fg.2bpp: tools/gfx += --interleave --png=$<
|
|||||||
gfx/title/logo.2bpp: rgbgfx += -x 4
|
gfx/title/logo.2bpp: rgbgfx += -x 4
|
||||||
|
|
||||||
gfx/trade/ball.2bpp: tools/gfx += --remove-whitespace
|
gfx/trade/ball.2bpp: tools/gfx += --remove-whitespace
|
||||||
|
gfx/trade/game_boy.2bpp: tools/gfx += --remove-duplicates --preserve=0x23,0x27
|
||||||
|
gfx/trade/game_boy_cable.2bpp: gfx/trade/game_boy.2bpp gfx/trade/link_cable.2bpp ; cat $^ > $@
|
||||||
|
|
||||||
gfx/slots/slots_1.2bpp: tools/gfx += --trim-whitespace
|
gfx/slots/slots_1.2bpp: tools/gfx += --trim-whitespace
|
||||||
gfx/slots/slots_2.2bpp: tools/gfx += --interleave --png=$<
|
gfx/slots/slots_2.2bpp: tools/gfx += --interleave --png=$<
|
||||||
|
@ -1460,6 +1460,6 @@ TradeArrowRightGFX: INCBIN "gfx/trade/arrow_right.2bpp"
|
|||||||
TradeArrowLeftGFX: INCBIN "gfx/trade/arrow_left.2bpp"
|
TradeArrowLeftGFX: INCBIN "gfx/trade/arrow_left.2bpp"
|
||||||
TradeCableGFX: INCBIN "gfx/trade/cable.2bpp"
|
TradeCableGFX: INCBIN "gfx/trade/cable.2bpp"
|
||||||
TradeBubbleGFX: INCBIN "gfx/trade/bubble.2bpp"
|
TradeBubbleGFX: INCBIN "gfx/trade/bubble.2bpp"
|
||||||
TradeGameBoyLZ: INCBIN "gfx/trade/game_boy.2bpp.lz"
|
TradeGameBoyLZ: INCBIN "gfx/trade/game_boy_cable.2bpp.lz"
|
||||||
TradeBallGFX: INCBIN "gfx/trade/ball.2bpp"
|
TradeBallGFX: INCBIN "gfx/trade/ball.2bpp"
|
||||||
TradePoofGFX: INCBIN "gfx/trade/poof.2bpp"
|
TradePoofGFX: INCBIN "gfx/trade/poof.2bpp"
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 360 B After Width: | Height: | Size: 214 B |
BIN
gfx/trade/link_cable.png
Normal file
BIN
gfx/trade/link_cable.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 216 B |
@ -68,7 +68,7 @@ void get_args(int argc, char *argv[]) {
|
|||||||
while (token) {
|
while (token) {
|
||||||
Options.num_preserved++;
|
Options.num_preserved++;
|
||||||
Options.preserved = realloc(Options.preserved, Options.num_preserved * sizeof(int));
|
Options.preserved = realloc(Options.preserved, Options.num_preserved * sizeof(int));
|
||||||
Options.preserved[Options.num_preserved-1] = strtoul(optarg, NULL, 0);
|
Options.preserved[Options.num_preserved-1] = strtoul(token, NULL, 0);
|
||||||
token = strtok(NULL, ",");
|
token = strtok(NULL, ",");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -139,7 +139,7 @@ void remove_whitespace(struct Graphic *graphic) {
|
|||||||
int i = 0;
|
int i = 0;
|
||||||
for (int j = 0, d = 0; i < graphic->size && j < graphic->size; i += tile_size, j += tile_size) {
|
for (int j = 0, d = 0; i < graphic->size && j < graphic->size; i += tile_size, j += tile_size) {
|
||||||
while (j < graphic->size && is_whitespace(&graphic->data[j], tile_size) && !is_preserved(j / tile_size - d)) {
|
while (j < graphic->size && is_whitespace(&graphic->data[j], tile_size) && !is_preserved(j / tile_size - d)) {
|
||||||
shift_preserved(j / tile_size);
|
shift_preserved(j / tile_size - d);
|
||||||
d++;
|
d++;
|
||||||
j += tile_size;
|
j += tile_size;
|
||||||
}
|
}
|
||||||
@ -181,7 +181,7 @@ void remove_duplicates(struct Graphic *graphic) {
|
|||||||
if ((Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) || is_preserved(j / tile_size - d)) {
|
if ((Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) || is_preserved(j / tile_size - d)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
shift_preserved(j / tile_size);
|
shift_preserved(j / tile_size - d);
|
||||||
d++;
|
d++;
|
||||||
j += tile_size;
|
j += tile_size;
|
||||||
}
|
}
|
||||||
@ -235,7 +235,7 @@ void remove_flip(struct Graphic *graphic, bool xflip, bool yflip) {
|
|||||||
if ((Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) || is_preserved(j / tile_size - d)) {
|
if ((Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) || is_preserved(j / tile_size - d)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
shift_preserved(j / tile_size);
|
shift_preserved(j / tile_size - d);
|
||||||
d++;
|
d++;
|
||||||
j += tile_size;
|
j += tile_size;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user