aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-03-25 19:01:47 +0900
committerAstatin <[email protected]>2025-03-25 19:01:47 +0900
commitfb8e853fd0c6660696e762f67877b4d24a9f4c22 (patch)
tree4c2c69bd5e13bebfe02534541e4adcf2b67f335f /scripts
parent2df3daa5128a27381fe5208fa4eac59ab10bdd9c (diff)
Separate modes VBlank functions
Diffstat (limited to 'scripts')
-rw-r--r--scripts/parse_sprite_png.py6
1 files changed, 6 insertions, 0 deletions
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