-
-
Notifications
You must be signed in to change notification settings - Fork 492
Tools
The following is a list of tools that can be used outside of TIC-80 to assist with the creation of carts.
The PRO version allows to use an external editor to write your code, if that is your preference.
These can be very handy if you're migrating to TIC-80 from other virtual fantasy consoles and you already have some cartridges.
-
p8totic - an all-in-one, web based PICO-8 to TIC-80 cartridge converter. Supports
.p8
and.p8.png
formats and saves in.tic
format. This tries to convert everything properly, so not just the assets, but the Lua code (syntax and API calls) too. - TicMcTile Convert images to tiles/sprites or charsets in 2, 4 or 16 colors, incl. ready-to-run code for TIC-80
- Pic-2-Tic A GUI web app, used to convert images to TIC-80 format, with optional dithering, and over 100+ color palettes from lospec.
- Pixel It To pixelize an image to any size and palette.
- TIC-MIDI A CLI tool to convert MIDI files to TIC-80 music tracks.
- Image Converter for TIC-80 An image converter that can convert images with 16 or more colors.
- mulTIColor Convert images to multicolor-modes (16 colors per line or 31 colors per line), incl. ready-to-run code for TIC-80
- mpt-to-tic Convert Open-MPT tracker copy format into TIC-80 copy format so it allows for primitive MIDI/IT/MOD etc. to TIC-80.
TIC-80 does not support loading external code files, so having multiple files and bundling them together into the cart can ease code writing.
- ScriptPacker: Package multiple Lua, Wren, Squirrel, or Javascript scripts together, keeping the dependency chain intact.
- tic-bundle: Simple CLI tool for bundling TIC-80 cartridge code. Supports any language.
- TQ-Bundler: A zero-config single-file executable bundler/watcher/launcher. Supports any language.
- Amalg: A tool that can package a Lua script and its modules into a single file.
- tic80-stitcher: A tool for building the cartridge from multiple files. Useful when you generate part of the cartridge during the build.
- tic80-typescript: write your games in TypeScript. Handles transpilation, bundling, and minification.
- tic80cc: Simple bundler/preprocessor for Lua projects.
While the TIC-80 map editor is very functional, it can be nice to use external tools to enhance the map creation experience.
-
TiledMapEditor-TIC-80: Converts between
.tmx
files to TIC-80.map
files - Tic-Tiled Map Converter: A python script for converting maps between Tiled and TIC-80.
- Fantasy Console Map Tool: Fills a gap between desktop 2D tilemap editing programs and fantasy consoles.
TIC-80 tiny computer https://tic80.com | Twitter | Telegram | Terms
Built-in Editors
Console
Platform
RAM & VRAM | Display | Palette | Bits per Pixel (BPP) |
.tic
Format | Supported Languages
Other
Tutorials | Code Snippets | Libraries | External Tools | FFT
API
- BDR (0.90)
- BOOT (1.0)
- MENU
- OVR (deprecated)
- SCN (deprecated)
- TIC
- btn & btnp
- circ & circb
- clip
- cls
- elli & ellib (0.90)
- exit
- fget & fset (0.80)
- font
- key & keyp
- line
- map
- memcpy & memset
- mget & mset
- mouse
- music
- peek, peek4
- peek1, peek2 (1.0)
- pix
- pmem
- poke, poke4
- poke1, poke2 (1.0)
- rect & rectb
- reset
- sfx
- spr
- sync
- ttri (1.0)
- time
- trace
- tri & trib (0.90)
- tstamp (0.80)
- vbank (1.0)