From fb8e853fd0c6660696e762f67877b4d24a9f4c22 Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 25 Mar 2025 19:01:47 +0900 Subject: Separate modes VBlank functions --- scripts/parse_sprite_png.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'scripts') diff --git a/scripts/parse_sprite_png.py b/scripts/parse_sprite_png.py index 5f9df9c..730b487 100644 --- a/scripts/parse_sprite_png.py +++ b/scripts/parse_sprite_png.py @@ -4,6 +4,8 @@ import sys sprite_8x16 = "--8x16" in sys.argv +sprite_8x8 = "--8x8" in sys.argv + sprite_1bpp = "--1bpp" in sys.argv file = Image.open(sys.argv[1]).convert("RGB") @@ -25,6 +27,10 @@ def getpx(sprite_nb, x, y): sprite_line = sprite_double_line * 2 + sprite_tile_y sprite_column = sprite_double_column * 2 + sprite_tile_x + if sprite_8x8: + sprite_line = int(sprite_nb / (file.width / 8)) + sprite_column = int(sprite_nb % (file.width / 8)) + if file.width < 16: sprite_line = sprite_column * 2 + sprite_line sprite_column = 0 -- cgit v1.2.3-70-g09d2