summaryrefslogtreecommitdiff
path: root/tools/gfx.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx.py')
-rw-r--r--tools/gfx.py39
1 files changed, 38 insertions, 1 deletions
diff --git a/tools/gfx.py b/tools/gfx.py
index c53110a7..7007d37e 100644
--- a/tools/gfx.py
+++ b/tools/gfx.py
@@ -163,6 +163,23 @@ def filepath_rules(filepath):
args['width'] = 104
elif name == 'copyright':
args['width'] = 240
+ elif name == 'charizard1':
+ args['width'] = 72
+ args['rows'] = [
+ (1, 8), (1, 8), (1, 8), (1, 8), (1, 8), (1, 8), (1, 8), (1, 8),
+ (0, 9), (0, 9), (0, 9), (0, 9), (0, 9), (0, 9), (0, 9)
+ ]
+ elif name == 'charizard2':
+ args['width'] = 72
+ args['pad_indices'] = [0]
+ elif name == 'charizard3':
+ args['width'] = 64
+ args['rows'] = [
+ (0, 8), (0, 8), (0, 0), (1, 6), (1, 6), (1, 6), (1, 6), (1, 6), (1, 6),
+ (1, 6), (1, 6), (1, 6), (1, 6), (1, 6), (1, 6), (1, 6), (1, 6)
+ ]
+ elif name in ['grass1', 'grass2', 'water1', 'water2']:
+ args['width'] = 128
elif 'gfx/mail' in filedir:
if name in mail_px8:
@@ -272,6 +289,14 @@ def filepath_rules(filepath):
elif 'gfx/title' in filedir:
if name in ['logo_bottom_gold', 'logo_bottom_silver', 'logo_top_gold', 'logo_top_silver']:
args['width'] = 160
+ elif name == 'lugia_silver':
+ args['width'] = 64
+ args['pic_dimensions'] = 8, 4
+ elif name == 'hooh_gold':
+ args['width'] = 64
+ args['pic_dimensions'] = 8, 6
+ elif name in ['title_trail_gold', 'title_trail_silver']:
+ args['width'] = 32
elif 'gfx/trainer_card' in filedir:
if name in ['badges', 'trainer_card']:
@@ -352,7 +377,16 @@ def to_2bpp(filename, **kwargs):
def to_png(filename, **kwargs):
name, ext = os.path.splitext(filename)
- if ext == '.1bpp': gfx.export_1bpp_to_png(filename, **kwargs)
+ if ext == '.1bpp':
+ basedir, basename = os.path.split(filename)
+ name, ext = os.path.splitext(basename)
+ # Ignoring these for convenience only
+ if basedir in ['gfx/footprints', 'gfx/font']:
+ return
+ # Ignoring these for convenience only
+ if name in ['hp_exp_bar_border']:
+ return
+ gfx.export_1bpp_to_png(filename, **kwargs)
elif ext == '.2bpp':
basedir, basename = os.path.split(filename)
name, ext = os.path.splitext(basename)
@@ -362,6 +396,9 @@ def to_png(filename, **kwargs):
# TODO: same question for most/all battle anims
if basedir == 'gfx/battle_anims':
return
+ # Ignoring these for convenience only
+ if basedir == 'gfx/font':
+ return
if name in ['back_gold', 'back_silver']:
kwargs['fileout'] = os.path.join(basedir, 'back.png')
gfx.export_2bpp_to_png(filename, **kwargs)