Create your own tape loader for your game (up to 44 KB/173 Blocks) including loading tune, loading pic and scrolltext + charset.

Usage:
python tapgen_01.py -k picture.koa -g game.prg -t scrolltext.txt -s tune.sid -o tapegame.tap

use -h for help!
Should run right away for linux, windows, mac (python 2.8).

Game file up to 173 Blocks (must be exomized, start at $080d/2061)

SID file must be PSID file (incl. header) as you'd get it right from HVSC. Init/Play must be $1000/$1003 and size < $1000 Bytes. Not ALL will work but pretty much most should.

Loading picture in Koala format (10003 Bytes, bitmap-colmap-attrib-bg_color).
You can use pictures from Vice Snapshot Grabber 4.2 and from MultiColor V0.2.1 for example.

Scrolltext must be in a separate file containing the following ASCII chars:
@abcdefghijklmnopqrstuvwxyz[~]^< !"#$%&'()*+,-./0123456789:;<=>?

You NEED a more or less recent version of exomizer which will be called from within TAPgen like this:
exomizer sfx sys n2cload.bin -o n2cload.exo -q
(expected SYS is 2061/$80d, very OLD exomizers (v1.x) use 2059/$80b and will fail)

I recommend to use TAP writer 0.2 > 512 KB [reu] to master any TAP to a real cassette in case you own a 1541ultimate.

http://noname.c64.org/csdb/release/?id=108580