TinyZoo is a collection of small ZZT source ports by asie, with the following traits:
NOTE: The Analogue Pocket using the “gb” platform ID is correct.
NOTE: This is complicated because it's early. It will get easier, maybe, one day.
NOTE: If you want to utilize ZXT extensions, it is recommended - but not necessary, if you're using a different tool - to download the latest CI ClassicZoo/ZXT build, which includes necessary editing and testing facilities: GitHub Workflows (video guide - generally, pick the topmost entry; you also need to be signed in to GitHub, this is not ideal and will be resolved eventually).
java -jar zima.jar binconv -o output_rom_path -e engine_file_path -p platform_id input_world_path
, replacing the underscored identifiers with the necessary values:output_rom_path
is the output file path for the ROM image.engine_file_path
is the path for the platform-specific engine file - you can download it above, in the platform list.platform_id
is the platform ID - you can find it in the platform list.input_world_path
is the path to the input world. You can specify multiple worlds, but this may not be supported by all platforms.Make sure to study the licensing information before publicly releasing a converted world - or just contact me directly if you have any questions.
Currently, the best supported GB emulator for TinyZoo/GB is binjgb.
game.gb
.
To upload to itch.io, pack all the files in the linked directory (including game.gb
) into a ZIP file, then publish it as an in-browser game on Itch.
List of reflashable cartridge vendors.
–sram-size 32
passed to binconv.gb
port:ws
port:#zzt-programs
channel.