The ratr0-maketiles tool¶
This utility takes a PNG file and generates a RATR0 tiles file as specified here.
You can see the tool’s available options when you enter ratr0-maketiles -h
at the command prompt:
usage: ratr0-maketiles [-h] [-ts TILE_SIZE] [-ni] [-p24] [-fd FORCE_DEPTH]
[-mf MASK_FILE] [-cm] [-v]
pngfile outfile
make_tiles.py - Amiga Image Converter
This tool converts a PNG image into a tile sheet file using parameters specified on the command line
positional arguments:
pngfile input PNG file
outfile output tile sheet file
optional arguments:
-h, --help show this help message and exit
-ts TILE_SIZE, --tile_size TILE_SIZE
dimension of a tile, widthxheight
-ni, --non_interleaved
store data in interleaved manner
-p24, --palette24 use a 24 bit palette instead of 12 bit
-fd FORCE_DEPTH, --force_depth FORCE_DEPTH
set depth to a value greater or equal the input
image's value
-mf MASK_FILE, --mask_file MASK_FILE
writes a preview mask file in PNG format
-cm, --create_mask add a mask plane to the image data
-v, --verbose run in verbose mode
Parameters in detail¶
ratr0-maketiles expects at least these 2 arguments:
pngfile: This is the source image file in PNG format.
outfile: This file will be created by the conversion tool to store the tile set in RATR0 tiles format.
In addition, you can specify the following optional arguments:
--tile_sizeor--ts: specify the size of a single tile in pixels. This takes an additional parameter of the form<width>x<height>, for example16x16for a set of square-shaped tiles of 16 pixels. By default the tool will specify the entire image as a single tile.
--non-interleavedor--ni: the tile set’s image information will be stored as non-interleaved bitplanes rather than interleaved bitplanes
--palette24or-p24: The palette’s color entries will be saved as 24 bit information (r, g, b triplets with a size of 8 bit each). By default, color entries are of size 16 bit that encodes a 12 bit color triplet, 4 bit for each color component
--force-depthor-fd: This argument takes an additional parameter that specifies the actual number of bitplanes that will be generated in the tiles file. By this means you can force the converter into generating more bitplanes if the program requires it
--create_maskor-cm: Create an additional bit plane containing the bitwise “OR” of all the image bit planes. This mask plane can be used for Amiga Blitter operations with the “cookie cut”, which allows for blits that treat color 0 as transparent.
--mask_fileor-mf: Writes a PNG fileMASK_FILEthat can be used to get an idea how the mask plane generated with--create_maskwould look like.